يعمل هذا المكون بشكل رائع جدًا مع لافتات التصنيفات الآن عند الجمع بين التصنيف (أو التصنيف الفرعي) والوسم، ستظهر لافتة التصنيف ولافتة الوسم معًا. رائع حقًا، شكرًا لك @awesomerobot!
لدي اقتراح بشأن لافتة الوسم. يوجد خيار في Discourse يسمى “فرض أحرف صغيرة للوسوم” وهو مفعّل افتراضيًا. إذا تم تعطيله، يمكن أن تحتوي الوسوم على أحرف كبيرة وصغيرة. لقد استخدمت CSS مخصصًا كحل مؤقت (text-transform: capitalize) لتكبير الحرف الأول في لافتة الوسم عند الحاجة، لكن سيكون من الرائع لو كان هذا المكون يدعم الأحرف الكبيرة أيضًا (مثل ما تفعله قائمة تصفية الوسوم في Discourse حاليًا). على سبيل المثال، حاليًا (بدون CSS مخصص) سيتم عرض كل من ‘Mytag’ و ‘MyTag’ كـ ‘mytag’ في اللافتة.
حسنًا، لقد مر وقت طويل، ولكن إذا كنت أتذكر بشكل صحيح، فقد كانت المشكلة هي أن لافتة العلامة لم تكن تقوم بتكبير العلامة كما هو الحال في بقية واجهة المستخدم. سيبقى عنوان URL للعلامة بأحرف صغيرة، ولكن هذا متوقع ومثالي في رأيي.
شكرًا لإصلاح المكون الإضافي @awesomerobot، وتضمين خيار إزالة الشرطات السفلية لقد اختبرت للتو التزامًا في شوكتي لتكبير العلامات، فهو يعمل مع formattedTagName. على الرغم من أنني لست متأكدًا من كيفية عمل هذا مع formattedAdditionalTagNames. ولكن على أي حال، لاحظت بالفعل مشكلة. بعض العلامات هي اختصارات، مثل PDF. مجرد تكبير الحرف الأول لا يبدو صحيحًا. بالطبع، يمكن إدراج قائمة بالعلامات لتضمين كلمات مثل PDF وغيرها ثم التعامل معها بشكل مختلف وتطبيق toUpperCase() عليها بالكامل. ولكن بالنسبة للحالات التي تسمح لأعضاء المجتمع بإنشاء علامات، يصبح من الصعب الحفاظ على الاتساق. لذلك أعتقد أنني سأترك العلامات كما هي، بأحرف صغيرة. هل هناك حلول أذكى؟