مدفوع - طلب - إضافة فئة CSS تحتوي على مجموعة العلامات

تحديث: اضبط المواصفات لاستخدام معرفات المجموعات بدلاً من أسماء المجموعات لأننا غالبًا ما نعيد تسميتها.

راجع موضوع طلب الميزة هنا كمرجع: Add CSS class containing tag group - #7 by loginerror

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

مثال:

اسم العلامة؛ indoor
معرفات مجموعات العلامات التي توجد بها العلامة: 1، 12
الإخراج الحالي لـ HTML:


... 

الإخراج المطلوب لـ HTML:


... 
6 إعجابات

تم تحديث المتطلبات لاستخدام معرفات مجموعات العلامات بدلاً من الأسماء نظرًا لأننا غالبًا ما نعيد تسميتها

لا أعرف كيف يمكنني تنفيذه بشكل صحيح، ولكني سأكون سعيدًا برؤية شخص ما يتولى الأمر :slight_smile: كمرجع، لقد نشرت طلب ميزة هنا أيضًا: Add a data-tag-group attribute for tags

كما ذكرت هناك، أعتقد أن التنفيذ الفني سيكون أكثر توافقًا مع الإعدادات الافتراضية لـ Discourse إذا لم يتم تعيين فئة له ولكن سمة بيانات حيث يتم تطبيق الفئات عادةً للأنماط الشائعة، وليس للمعرفات الفريدة. بالإضافة إلى ذلك، تمتلك العلامات بالفعل السمة data-tag-name، لذا تبدو السمة data-tag-group مناسبة تمامًا.

للأناقة في CSS، لا توجد ميزة في وجود فئة. من السهل بنفس القدر الإعلان عن الأنماط بناءً على السمة ([data-tag-group: "group-name"]).

فيما يتعلق بالمعرف، أعتقد أنه هو نفسه الاسم في الواقع. انظر https://meta.discourse.org/tags.json

بالنسبة للعلامة نعم، بالنسبة لمجموعة العلامات لا

إعجاب واحد (1)

شكراً @RGJ!

أيضاً، لا أريد اختطاف موضوع السوق الخاص بك @jrgong، لذا يرجى الإبلاغ أو النقل إلى طلب الميزة الخاص بي إذا كنت تعتقد ذلك!

ولكنني ما زلت أعتقد أنه إذا تم اعتماد هذا بشكل عام أيضاً، فسيكون وصفياً أكثر ومتوافقاً مع تسمية السمات الشائعة لاستخدام الاسم الفعلي. لذا على عنصر العلامة سيبدو الأمر كالتالي:

data-tag-name="how-to" data-tag-group="documentation"

بدلاً من:

data-tag-name="how-to" data-tag-group="17"

أتفق تمامًا مع ذلك! شكرًا على المساهمة :heart:
فكرتي هي جعله متاحًا للمجتمع بأكمله.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.