مرحباً، أنا هنا اليوم لأقترح ميزة جديدة. حسناً، جديدة بالنسبة لي على أي حال - أنا لست على دراية كاملة بـ Discourse، لذا إذا لم تكن جديدة، فيرجى إخباري. أنا على دراية بالمكونات التي تشجع الأشخاص على التسجيل في موقع Discourse لفئات معينة أو بموجب شروط معينة. أردت أن أقترح مكوناً مشابهاً، ولكنه يعتمد على شرط مختلف، وهو كالتالي: سيقوم المسؤول بتهيئة إعداد، على سبيل المثال، لن تكون المواضيع التي يقل عمرها عن ثلاثة أيام أو أقل من أربعة أيام مرئية للمستخدمين غير المسجلين. ستكون هناك رسالة تشجعهم على التسجيل. ما رأيك في هذا، إذا لم يكن موجوداً بالفعل، بالطبع؟
هل هذه هي المكونات التي تشير إليها هنا؟
هل تستخدم أيًا منها بالفعل؟ إذا كان الأمر كذلك، فهل يمكنك وصف استخدامك الحالي؟ إذا لم يكن كذلك، فهل يمكنك مشاركة السبب؟
يمكنني أن أتخيل أن تكون هذه ميزة جديدة لأحد تلك المكونات الموجودة، بدلاً من أن تكون مكونًا جديدًا. هل هناك سبب يجعلك تعتقد أنه يجب أن يكون مكونًا منفصلاً بدلاً من ذلك؟
أتفق هنا مع @mcwumbly: يبدو أنه مناسب أكثر لطلب ميزة لمكون المواضيع المسوّرة (Gated Topics)، الذي يحتوي بالفعل على معظم الميزات المطلوبة.
نعم، بالضبط، شكرًا لك على ذكر الروابط.
أنا أستخدم كلا المكونين بفعالية. الأول لإعطاء قيمة أكبر لفئات معينة. والثاني لتشجيع الأشخاص الذين يزورون موقعي بشكل متكرر بما فيه الكفاية على التسجيل، حتى لو لم يفهموا بالضرورة فوائد القيام بذلك.
أفضل أن يكون مكونًا جديدًا. لا أرى هذا كخيار للمكون الأول لأنه غرضه هو العمل حسب الفئة. واقتراحي ليس حسب الفئة، بل لجميع الفئات بناءً على تاريخ إنشاء المواضيع. لذا فهو أساس مختلف جدًا. أما بالنسبة لخيار محتمل للمكون الثاني، فلا أعتقد أن هذه فكرة جيدة أيضًا. غرضه ليس على الإطلاق العمل وفقًا لتاريخ إنشاء المواضيع. لهذا السبب، أقترح إنشاء مكون جديد.
لا أعتقد أنه من الحكمة خلط المفهومين. فكرتي تتعلق بالأشخاص الذين تم جلبهم إلى موقعي، وغالباً عبر وسائل التواصل الاجتماعي، للتسجيل والمشاركة الفعالة في الموقع، والتفاعل والتعليق على المقالات. الأشخاص الذين تم جلبهم إلى موقعي بهذه الطريقة قد مروا بمواضيع تم نشرها مؤخراً على وسائل التواصل الاجتماعي. وهذا لا علاقة له بمفهوم الفئات. الحاجز القائم على الفئات هو ميزة لنوع المحتوى. هذا ليس اقتراحي على الإطلاق، والذي يعتمد على حداثة المواضيع بغض النظر عن الفئات.
لكن هذه ليست النقطة.
المكون الخاص بالمواضيع المقيدة (gated topics) يحتوي بالفعل على جميع المكونات الضرورية (الصفحة المقفلة، المنطق،…) للقيام بما تريده، كل ما يحتاجه هو إضافة شرط جديد لاستخدام “عمر الأيام” بدلاً من الفئات.
هذا أسهل بكثير للقيام به، من الاضطرار إلى تكرار المكون بأكمله تقريبًا، ولكن مع تغيير المشغل (trigger).
نعم، أفهم من وجهة نظر المبرمج، ولكن من وجهة نظر المستخدم، أخشى أن المفهومين مختلفان. هل سيكون هناك خياران، تصفية حسب الفئة وتصفية حسب التاريخ؟ هل سيكون من الممكن دمجهما؟ أخشى أن هذا سيضيف تعقيدًا إلى مكون كان بسيطًا وسهل الفهم إلى حد ما. هذه هي طبيعة تحفظاتي، وهي أن المفاهيم مختلطة.
أنا حقًا لا أرى هذا كمفهومين مختلفين بصراحة. بالنسبة لي، هذا يناسب تمامًا كإعداد جديد للمكون الحالي.
نعم، هذا بالضبط ما أعتقد أنه يمكن أن يكون. مجرد قائمة منسدلة لاختيار نوع التصفية المفضل لديك.
سيكون ذلك جيدًا بالنسبة لي. بشرط أن يكون من الممكن تحديد كلا النوعين وليس أحدهما أو الآخر.
لماذا ليس أحدهما أو الآخر؟ وصفت مشاركتك الأصلية
ولكن هل تقول الآن أنك تريد أن يعمل كل من التوقيت والنوع معًا؟
أرغب في الحصول على كلتا الميزتين، تلك الموجودة بالفعل والتي أستخدمها، وتلك التي أطلبها. ومع ذلك، ما لم يكن الأمر أسهل للمبرمج، لا أريد دمجهما في نفس المكون، لأن الغرض من المكونين ليس هو نفسه (خشية الارتباك الذي أشرت إليه للمستخدم). إذا تم اتخاذ قرار بتقديم هاتين الميزتين في نفس المكون، فيجب أن يكون من الممكن تحديد كلتا الميزتين دون أن تحل إحداهما محل الأخرى.
حسنًا، لنتأكد من أنني فهمت:
أنت تريد أن تكون قادرًا على القول على سبيل المثال:
في الفئة X أريد إخفاء المواضيع إذا كانت أحدث من [الوقت]؟
إذا كنت تريد أن يعملوا معًا، فهذا سبب إضافي لتنفيذ ذلك في نفس المكون. لأنه كيف سيعرف مكونان مختلفان ما يفعله الآخر؟
أوصي بشدة بإغلاق هذا وتقديم طلبك على صفحة مكون السمة.
تجاهلني، لقد نسيت أن المواضيع المقيدة (Gated Topics) هي مكون رسمي.
لا ![]()
أريد إخفاء جميع المواضيع الأحدث من هذا العدد من الأيام، بغض النظر عن الفئة، للمستخدمين غير المسجلين.
يجب أن نحافظ على هذا كموضوع منفصل بغض النظر عن التنفيذ:
لا أعتقد أننا بحاجة حتى إلى مناقشة التنفيذ هنا، إلا إذا/وحتى يكون شخص ما مستعدًا للبدء في العمل على هذا.
دعونا نبقي المحادثة مركزة على تحديد المتطلبات الوظيفية وتثبيتها أولاً.
حسنًا، أفهم، وأنت تريد فقط أن تكون قادرًا على اختيار كلا النوعين في وقت واحد حتى تتمكن من القيام بما يلي:
- جميع المواضيع الأحدث من هذا العدد من الأيام، بغض النظر عن الفئة
- &
- جميع المواضيع، بغض النظر عن العمر، في هذه الفئة
نعم، أعتقد أن هذا عادل.
بالضبط ذلك، شكرًا لك.
