قوائم المواضيع الشريط الجانبي

:information_source: سابقًا “Discourse Category Sidebars” — تم تحديث اسم مكون هذا السمة إلى Topic List Sidebars الآن لأنه يدعم الفئات والوسوم على حد سواء.

:discourse2: ملخص يأخذ Topic List Sidebars موضوعًا ما ويطبقه كشريط جانبي لقائمة مواضيع فئة أو وسم معين.
:eyeglasses: معاينة معاينة على Discourse Theme Creator
:hammer_and_wrench: رابط المستودع https://github.com/discourse/discourse-topic-list-sidebars
:open_book: جديد في سِمات Discourse؟ دليل المبتدئين لاستخدام سِمات Discourse

تثبيت مكون السمة هذا

الميزات

يأخذ هذا المكون سمة موضوعًا ما ويطبقه كشريط جانبي لقائمة مواضيع فئة أو وسم معين. هذه الأشرطة الجانبية مرئية فقط عندما يكون عرض المتصفح 767 بكسل أو أكثر (معظم الأجهزة اللوحية والشاشات).

ماذا يمكنني أن أفعل مع مكون السمة هذا؟

  • اختر موضوعًا وعرض محتواه كشريط جانبي لفئة أو وسم معين.

  • تعيين شريط جانبي للعرض على صفحات /latest، و/new، و/unread، و/top باستخدام all كاسم للفئة في إعداداتك.

  • اختر ظهور الأشرطة الجانبية على يسار أو يمين قائمة المواضيع.

  • بشكل افتراضي، سيظهر شريط جانبي لفئة ما أيضًا لجميع فئاتها الفرعية ما لم يكن لدى الفئة الفرعية شريط جانبي خاص بها محدد (يمكنك تعطيل ذلك بإلغاء تحديد إعداد inherit parent sidebar).

كيف أقوم بإعداده؟

اختر فئاتك ووسومك، وأضف معرف الموضوع (مثل example.com/t/example-topic/57) الذي ترغب في استخدامه لتعبئة محتوى الشريط الجانبي.

أنصح بإنشاء مواضيع الأشرطة الجانبية في فئاتها/وسومها المقابلة، وإغلاق الموضوع بحيث لا توجد ردود، وإخفاؤه من القائمة (حتى لا يظهر في قائمة المواضيع).

لاحظ أنه لا يمكنك استخدام موضوع في فئة خاصة كشريط جانبي في فئة عامة (يمكنك تقنيًا ذلك، لكن المستخدمين الذين لا يملكون صلاحية الوصول إلى ذلك الموضوع الخاص سيشاهدون شريطًا جانبيًا فارغًا!).

الإعدادات

الاسم الوصف
sidebars إضافة وإزالة الأشرطة الجانبية
sidebar side اختر بين اليسار أو اليمين
inherit parent sidebar إذا تم تحديده، فإن الفئات الفرعية ترث الشريط الجانبي لفئتها الأصلية (ما لم يكن للفئة الفرعية شريط جانبي خاص بها محدد).

عند إلغاء التحديد، ستعرض الفئات الفرعية شريطًا جانبيًا فقط إذا تم تحديده.
stick on scroll عند التحديد، يكون للشريط الجانبي موقع ثابت أثناء التمرير

ملاحظات للمطورين

يُحاط كل شريط جانبي لفئة بفئة تحتوي على اسم الفئة (slug)، لذا بالنسبة لفئة الموظفين سيكون ذلك .category-sidebar-staff. يمكنك استخدام هذه الفئات لتنسيق الأشرطة الجانبية الفردية.

يحتوي وسم body في الصفحات التي تحتوي على أشرطة جانبية أيضًا على فئة مضافة حتى تتمكن من استخدام body.custom-sidebar لتطبيق أنماط على جميع الصفحات التي تحتوي على شريط جانبي.

شكرًا وتقديرًا

:heart: شكرًا خاصًا لـ @xrav3nz لوضع الأسس التي جعلت هذا المكون ممكنًا!


:discourse2: مُستضاف بواسطةنا؟ تتوفر مكونات السمة للاستخدام في خططنا Standard وBusiness وEnterprise.

59 إعجابًا