نرعى تطوير مبرمج للعمل على هذه الميزة كإضافة. يبدو أن النهج الثاني هو المسار الأمثل لنموذج المنتج الأولي (MVP). سأُرفق المواصفات النهائية أدناه استنادًا إلى التصاميم الأولية التي قدمها @mcwumbly و @LeoMcA.
بعض التعديلات:
- يجب أن يكون مكان التفاعل الرئيسي هو صفحة /categories، حيث يمكن النقر على نجمة لتفضيل فئة معينة. (انظر التصميم المرفق أدناه).
- لا أعتقد أنه ينبغي إضافتها إلى صفحة الإشعارات. لن يكون للتفضيلات أي تأثير مطلقًا على الإشعارات. لذا اخترت صفحة الواجهة (Interface) بدلاً من ذلك.
المواصفات: تفضيل الفئات
1. إظهار زر نجمة في صفحة /categories
النجوم في صفحة /categories مخفية افتراضيًا، مع إمكانية إظهارها عبر زر تبديل، تمامًا كما نفعل مع المواضيع: ![]()
الفئات
(يمكن أيضًا استعراض كيف تبدو النجوم محاذاة لليسار في الفئات الأبوية)
الفئات الفرعية
2. إضافة قائمة “المفضلة” إلى صفحة تفضيلات المستخدم : الواجهة.
3. إظهار “المفضلة” في القائمة المنسدلة للفئات
إذا تمت إضافة أي فئات إلى المفضلة، سيظهر تبويب “المفضلة” في صفحة قائمة المواضيع.
إذا كانت القائمة فارغة، فلن يظهر خيار “مفضلاتي”.
بافتراض أن المستخدم يقوم بما يلي: متابعة #contribute:feature، وتتبع #howto:admins، وتفضيل Customization > Plugin و #contribute:ux، فسيظهر له ما يلي (يظهر هنا باسم “فئاتي”):
my/latest
my/new
my/unread
my/categories
(النجوم القابلة للنقر غير موجودة في التصميم المرفق. كما أن هذه الشاشة قد لا تكون قابلة للتنفيذ.)
أهداف إضافية (Stretch goals):
- يجب سرد الفئات المفضلة في أعلى صفحة /categories وفي القائمة المنسدلة للفئات.
- يمكن للمستخدم تعيين “فئاتي” كصفحة فهرس افتراضية له.
- يمكن للمسؤولين تعريف إعداد مسبق لـ “فئاتي”، بحيث يكون المستخدمون المسجلون جاهزين مسبقًا ببعض التفضيلات الافتراضية.






