يتيح لك مكون هذا السمة تمييز فئة (أو فئات) في نظام Discourse الخاص بك. يمكنك:
- منح فئات محددة نمط خلفية خاص
- إضافة رابط للفئة إلى الرأس بنفس النمط الخاص
مثال على حالة الاستخدام هو فئة تحتوي على محتوى “مميز”.
تنقل الفئات وتسمية الرأس
صفحة الفئات
الإعدادات
يحتوي مكون سمة تمييز الفئات على إعداد رئيسي واحد وهو “تمييز الفئات”. ستجد هذا الإعداد في لوحة إعدادات مكون سمة تمييز الفئات.
كل فئة تريد تمييزها لها عنصر قائمة خاص بها في هذا الإعداد. تنسيق كل عنصر هو:
category_slug~background~text_color~header_label~header_label_mobile~parent_slug~alternate_link
مثال على هذا التنسيق هو:
premium~linear-gradient(319deg, #cdedfd 0%, #ffec82 37%, #ffcfd2 100%)~#88562e~:star:  Premium~:star:
هناك ست قيم محتملة، كل منها مفصولة بـ ~ (رمز “التموج” أو tilde). دعنا نستعرض كل قيمة على حدة.
اسم الفئة (Slug)
هذه هي “الاسم المختصر” (slug) للفئة التي تريد تمييزها. يمكنك العثور عليه في إعدادات الفئة.
إذا كنت بحاجة إلى تمييز فئة فرعية، فيجب عليك استخدام اسم الفئة “الأصلية” (Parent)، ثم اسم الفئة الفرعية مفصولًا بـ /.
على سبيل المثال، إذا كانت هناك فئة فرعية مميزة باسم videos أردت تمييزها، سأستخدم:
premium/videos
الأذونات
لاحظ أن المستخدمين الذين لديهم أذونات قراءة للفئة المميّزة فقط هم من سيرون التمييز، بما في ذلك تسمية الرأس. يمكنك تغيير أذونات الفئة في إعدادات “الأمان” الخاصة بالفئة.
الخلفية
هذه قيمة سيتم منحها لخاصية background في CSS الخاصة بشارة الفئة. يمكنك استخدام أي إدخال هنا يدعمه هذا الخاصية.
background - CSS: Cascading Style Sheets | MDN
تقوم خاصية background المختصرة في CSS بتعيين جميع خصائص نمط الخلفية دفعة واحدة، مثل اللون، الصورة، الأصل والحجم، أو طريقة التكرار.
على سبيل المثال linear-gradient(319deg, #cdedfd 0%, #ffec82 37%, #ffcfd2 100%).
لون النص
هذه قيمة سيتم منحها لخاصية color في CSS الخاصة بشارة الفئة. هذا يؤثر على لون النص. يمكنك استخدام أي إدخال هنا يدعمه هذا الخاصية.
color - CSS: Cascading Style Sheets | MDN
تقوم خاصية color في CSS بتعيين قيمة لون المقدمة لنص العنصر وزخارف النص، وتعيين قيمة currentcolor. يمكن استخدام currentcolor كقيمة غير مباشرة في خصائص أخرى وهي القيمة الافتراضية لخصائص اللون الأخرى، مثل…
في حالتنا هذه، هذه القيمة هي #88562e.
تسمية الرأس
تخدم هذه القيمة غرضين. فهي تحدد:
- ما إذا كانت الفئة المميّزة ستحصل على تسمية في الرأس؛ و
- محتوى هذه التسمية.
إذا لم تكن ترغب في وجود تسمية في الرأس، فلا تقم بتضمين هذه القيمة على الإطلاق.
تدعم هذه القيمة النصوص، الكيانات HTML، والإيموجي.
قيمة تسمية الرأس هنا هي: :star:  Premium. هذا يعني:
- الكود المختصر لإيموجي النجمة:
:star: - كيانين HTML للمسافة غير القابلة للكسر (كل منهما يضيف مسافة بيضاء):
   - نص التسمية الخاص بنا:
Premium
يمكنك العثور على القائمة الكاملة لـ كودات الإيموجي المختصرة هنا، وعلى القائمة الكاملة لـ كيانات HTML هنا.
تسمية الرأس للجوال
تخدم هذه القيمة أيضًا غرضين. فهي تحدد:
- ما إذا كانت الفئة المميّزة ستحصل على تسمية رأس للجوال؛ و
- محتوى تسمية رأس الجوال.
الاستخدام والتنسيق هو نفسه تسمية الرأس. الشيء الوحيد الذي يجب ملاحظته هنا هو أن لديك مساحة أقل على الجوال، لذا قد يكون من الحكمة استخدام إيموجي فقط، أو كلمة قصيرة لتوفير المساحة.
الفئة الأصلية
يمكنك إنشاء قائمة منسدلة في الرأس عن طريق تعيين “الفئة الأصلية” (parent) لعنصر ما. أدخل اسم الفئة كالعنصر السادس، وسيصبح العنصر ذو الصلة عنصرًا في قائمة فرعية لتلك الفئة في الرأس. كما هو الحال مع العنصر الأول، تأكد من استخدام اسم الفئة هنا، والذي يمكنك استرداده من نافذة إعدادات الفئة.
رابط بديل
بشكل افتراضي، يربط كل عنصر فئة بالفئة التي يتعلق بها. يمكنك تغيير الرابط عن طريق إضافة عنوان URL كالعنصر السادس في كتلة الإعداد.








preeemium


