أفضل طريقة لاستخدام فئة كقائمة خيارات، والتي لن تظهر أبدًا في الأحدث والجديد والأعلى

أود إنشاء فئة “الأصول” مع فئات فرعية مختلفة مثل «الكتب»، «المعرفة»، «الاقتراحات». سأقدم مثالاً للكتب، وسيتصرف الأمر بنفس الطريقة بالنسبة للباقي.

الهدف هو اختيار كتاب كل أسبوع لفعالية قراءة عامة من القائمة. وللاختيار، سنستخدم إضافة التصويت. ولإنشاء موضوع للكتاب، سنستخدم معالج مخصص مخصص.

لا أريد أن يتسبب أي موضوع للكتاب في تلويث صفحات /latest و /new و /top لأي مستخدم.

يجب عرض الفئة (والفئات الفرعية) في صفحة /categories، حيث يجعل وصف الفئة استخدامها واضحًا.

يتم التصويت بالانتقال إلى صفحة /c/assets/books المخصصة. سنضيف زر شريط تنقل يربط بهذه الصفحة. بمجرد اختيار كتاب، يمكن للموظفين تغيير فئة الموضوع إلى فئة عامة وإضافة حدث لقراءة الكتاب.

لا يجب أن يتمكن أي مستخدم من عكس آلية الفئة (سواء عن قصد أو بسبب خطأ؛ المجتمع ليس صديقًا للتكنولوجيا على الإطلاق، حيث يبدو الجرس شيئًا ممتعًا للنقر عليه دون أي عواقب على الإطلاق).

سيكون مضللًا للمستخدم أن يرى أنه يتجاهل أو كتم صوت الفئة. هم لا يتجاهلونها، بل هي مضبوطة لعدم العرض هناك.


أرى طريقتين لإنجاز ذلك:

  • باستخدام فئة مكتومة عالميًا، لكنها ستظهر في صفحة الفئة كمكتومة (وهو ما سيكون مضللًا للمستخدم حيث لا ينبغي عليه تجاهلها)، وقد يتمكن بعض المستخدمين من إلغاء كتمها بينما لا ينبغي لهم ذلك. بالإضافة إلى ذلك، قد يكون لها آثار جانبية، حيث يكون للكتم عواقب أخرى على السلوك، وقد يتفاعل بشكل غريب مع خيارات الكتم الأخرى (قد يؤدي دمج مستوى الإشعارات للفئة والوسوم والمستخدم إلى نتائج غير بديهية).
  • باستخدام إضافة الحذف من أحدث المواضيع، لاستعادة وظيفة الحذف من أحدث القديمة، لكنني سأحتاج إلى إنشاء نسخة من الإضافة لـ الحذف من جديد.

هل ترى طريقة أخرى لتحقيق هذا السلوك؟

يبدو الحل الأخير أكثر تعقيدًا ولكنه أيضًا أكثر اتساقًا مع السلوك المتوقع. لذا فقد تمكنت من إنشاء نسخة من الإضافة. إنها تعمل (لا تظهر المواضيع في /new) لكنها لا تزال محسوبة في زر شريط التنقل جديد (n). هل يمكن لأي شخص أن يوجهني إلى الاتجاه الصحيح لجعل الإضافة تتجاهل الموضوع في عداد زر شريط التنقل؟

شكرًا جزيلاً.