يستخدم Category Banners تفاصيل التصنيفات الموجودة لإنشاء لافتات لصفحات التصنيفات الخاصة بك. يستخدم اسم التصنيف ووصفه ولونه لتوليد لافتة في أعلى صفحات التصنيف ذات الصلة (بالنسبة للوسوم، راجع Discourse Tag Banners).
يُعرّف وصف التصنيف بواسطة الفقرة الأولى في موضوع “تعريف التصنيف لـ…” الخاص بكل تصنيف. تُحدَّد ألوان خلفية/نص اللافتة من خلال إعدادات شارة التصنيف الخاصة بك.
إذا كنت ترغب في تخصيص هذه اللافتات باستخدام بعض CSS إضافي، يمكنك استهداف رؤوس تصنيفات محددة باستخدام هذا الهيكل (مثال: example-category هو اسم تصنيفك):
thanks for this wonderful theme , it helps users to note the category description much easier.
currently if there’s a link or a bold/italic word in the category description, in the banner it’ll appear as simple text (e.x. p style instead of a style). isn’t it better if the text style is preserved in the banner as well?
Hi, I absolutely love this component! Thanks for your work!
I’m wondering, how can I style the background so that it automatically pulls the category background image and makes it the background of the banner. The backgrounds are already hidden anyways, so I want it to simply display as the background to the banner, rather than the page. I’ve tried this, but it didn’t work and I think I might be targeting the wrong variable:
Not prefixing the category name is a recipe for disaster, so I’ve added category-banner- before the class name (e.g., category-banner-meta). If you were targeting the category name in your CSS you’ll just have to add category-banner- before it.
I’m not sure, I don’t think our default category descriptions support them either, but I can look into it…
I want to use the uploaded background image from the category to put it in the background of the banner. I’ve edited the code and everything looks great. I wonder is there anything I can do to make the image load faster or together with the rest of the page? I want to avoid the flickering of the background for a second before the image appears.
Compressing image is certainly an option, but I wonder if there are others. Can I grab the thumbnail of the uploaded background image in the code? Thanks for all leads!
لقد جربت للتو تثبيته، متبعًا هذا الدليل التعليمي (نفذت نفس الخطوات بالضبط) لتجربة مكون أشرطة التصنيف، لكن لا يحدث شيء. لا يظهر أي شريط في أي من التصنيفات. هل هناك أي شيء قد يكون قمت به يمنع عمله؟ التفسير الوحيد الذي أراه هو أن تحذير “bootstrap” يعيق عمله؟
بشكل افتراضي، لا يعرض مكون المظهر لافتات الفئات إذا لم قمت بتعيين وصف للفئة. يمكن تغيير ذلك عن طريق إلغاء تحديد مربع الاختيار “إخفاء اللافتات إذا لم يتم تعيين وصف للفئة”.
يتم تعيين أوصاف الفئات عن طريق تحرير موضوع “حول الفئة” الذي ينشئه Discourse تلقائيًا لكل فئة. إذا قمت إما بإضافة أوصاف للفئات، أو تعطيل الإعداد لإخفاء اللافتات للفئات التي لا تحتوي على أوصاف، ولا تزال لا ترى لافتات الفئات، فأخبرنا بذلك. سنقوم بالتحقق من المشكلة.
شكرًا لك على إجابتي. لقد قمت بالتحقق وأؤكد أن كل فئة في المنتدى تحتوي على وصف. خيار “إخفاء اللافتات…” غير محدد الآن للتأكد من ذلك، لكن لا يوجد أي تغيير.
كما ترون في الصور، يبدو كل شيء طبيعيًا في الإعدادات:
هل يوجد شخص غيري يعتقد أنه سيكون من الجيد تمكين نفس التنسيق في صفحات قائمة المجموعات (مثل /g/foo) أيضًا؟ للأسف، لا يتطابق التنسيق (CSS) تمامًا، وأظن أن الأمر سيتطلب معالجة إضافية للأزرار المختلفة على الجانب الأيمن من اسم المجموعة، أي: طلب رسالة حذف
قد يساهم ذلك بشكل كبير في تحقيق مظهر متناسق، ويجعل المجموعات تبدو وكأنها “مواطن من الدرجة الأولى” ضمن واجهة المستخدم. (رأيي الشخصي)
يُعرض صندوق شريط التصنيف مدمجًا فوق العنوان الرئيسي بدلاً من عرضه بعرض كامل في الأعلى. وهذا يسمح بعرض موضوع شريط في الأعلى، على سبيل المثال discourse-versatile-banner.
يُعرض صندوق شريط التصنيف بنفس أسلوب صناديق التصنيفات الفرعية الأصلية في discourse، وهي مكون أساسي في discourse. تُعد هذه الصناديق خيار عرض في إعدادات التصنيف في discourse إظهار قائمة التصنيفات الفرعية فوق المواضيع في هذا التصنيف. يعرض هذا الخيار اسم التصنيف الفرعي ووصفه كصف أو صندوق فوق قائمة المواضيع، باستخدام لون خلفية التصنيف كحد أيسر.
إذا كان التصنيف تصنيفًا فرعيًا، فسيتم عرض اسم التصنيف كخريطة تنقل على النحو التالي - اسم التصنيف الأب: اسم التصنيف الفرعي
هذه هي محاولتي الأولى في تعديل موضوع. آمل أن يكون هذا مفيدًا؟
تحديث
لقد أعيدت هيكلة هذا التعديل كمكون منفصل - مع العديد من الميزات الإضافية بما في ذلك استخدام صورة شعار التصنيف وصورة الخلفية في الرأس. هذا المكون الجديد يحل فعليًا محل رأس التصنيف القياسي في Discourse، على عكس أشرطة التصنيف، مما يجعله مكونًا جديدًا. يرجى الاطلاع على:
يعتمد ذلك على الموقع المحدد وحالة الاستخدام، وأنا متأكد من ذلك. كانت فكرتي الأولية هي أنه من المرجح أن يريد الموقع تطبيقه في كل مكان، وإذا كانت هناك استثناءات فستكون قليلة فقط.
أضف فئة restricted إلى عنصر <span.discourse-category-banners> أو <div.category-title-header> عندما لا تكون الفئة عامة، تمامًا كما هو الحال مع شارة الفئة.
سيكون ذلك مفيدًا لتعديل الشريط باستخدام CSS إضافي لإظهار للمستخدم أن هذه الفئة خاصة.
حاليًا، يمكن ذلك لكنه معقد عند اختيار أيقونة القفل باستخدام CSS وإجراء بعض التعديلات، ولكن نظرًا لأن CSS لا يحتوي على محدد للوالد، لا يمكنني استخدام وجود أيقونة القفل للتحقق مما إذا كان يجب تعديل الشريط.
لا أعرف حقًا كيفية تقديم طلبات السحب (PRs) بعد، لكن سأستخدم هذا كسبب جيد لتعلم ذلك إذا كنت مستعدًا لتعديلاتي.