أحاول إضافة مسارات (routes) إلى أحد الإضافات التي أستخدمها (Discourse Tab Bar)، ولم أستطع العثور على أي شيء ذي صلة أو سهل الفهم بالنسبة لي عبر البحث في منصة Meta.
أحاول تحديد اسم المسار الذي يؤدي إلى، على سبيل المثال:
domain.com/u/admin/follow/feed
أعلم أنه يمكنني استخدام إما اسم مسار محدد مسبقًا أو عنوان URL نسبي. والسؤال هو:
كيف يمكنني العثور على قائمة بجميع المسارات المحددة مسبقًا؟ (إذا كانت هناك قائمة من هذا القبيل)
كيف يمكنني استخدام عنوان URL نسبي عندما يحتوي العنوان على اسم المستخدم (أو نصوص ديناميكية أخرى مثل أسماء المجموعات)؟ على سبيل المثال، للعناوين الموجودة في لوحة التفضيلات.
أنا أيضًا أستخدم إضافة شريط التبويبات في Discourse وإضافة المتابعة. أضفت رابط /my/follow/feed إلى شريط التبويبات في Discourse. لكن تفعيل التبويب لم يعمل في منتداي أيضًا . الآن قمت بإجراء تعديل بسيط على CSS لجعل ذلك يعمل.
أستهدف فئة الجسم الحالية وهي .user-follow-page، وهذا يساعدنا في الاحتفاظ بتعديلات CSS على صفحة المتابعة. وبهذه الفئة يمكننا بسهولة استهداف التبويب ذي الصلة في شريط التبويبات الخاص بـ Discourse.
ما يجب علينا فعله هو تغيير لون التبويب النشط العالق إلى اللون الافتراضي (غير النشط)، وإضافة لون التبويب النشط إلى التبويب الذي يحتوي على data-destination/my/follow/feed.
data-destination هو الرابط الذي قمت بإعداده في مكون موضوع شريط التبويبات للتبويبات.