لقد قمت بإنشاء مُنظِّم للشريط الجانبي. كان هناك الكثير من النقاشات حوله في وقت سابق وشعر آخرون أنه غير ضروري، لكنني شعرت دائمًا أن مستخدمي ليسوا تقنيين جدًا أو لا يعرفون كيفية عمل المنتدى بشكل جيد بما فيه الكفاية في البداية، لذلك قمت بإنشاء مُنظِّم القائمة المنسدلة هذا للمساعدة.
Install this theme component
يوجد زر تبديل صغير في الأعلى حتى يتمكن المستخدمون من التبديل بين الإعدادات الافتراضية وهذا، واختيار ما يفضلونه. لقد وضعته هناك لأنني أعتقد أن العديد من المستخدمين ذوي الخبرة سيرغبون في تخصيص شريط التنقل الجانبي الخاص بهم، لكن معظم المستخدمين الجدد لا يفعلون ذلك.
مُنظِّم فئات الشريط الجانبي
مكوّن سمة (Theme Component) لـ Discourse يقوم بتنظيم فئات الشريط الجانبي في أقسام قابلة للطي ومُرمَّزة بالألوان وقابلة للتخصيص مع ميزات متقدمة.
الميزات
- 10 أقسام قابلة للطي: قم بتجميع الفئات في ما يصل إلى 10 أقسام مخصصة
- تخصيص الألوان: اضبط ألوان الخلفية والنص لكل رأس قسم
- خلفيات متدرجة: تأثير تلاشي تدرج اختياري كما في الصور
- شارات الفئة: يمكن تشغيل أو إيقاف شارات ألوان Discourse الافتراضية بجوار الفئات
- دعم الفئات الفرعية: تبديل لكل قسم لإظهار/إخفاء الفئات الفرعية (عرض مُزاح للداخل)
- إخفاء الفئة: إخفاء فئات معينة من جميع طرق العرض
- زر تبديل ثنائي الاتجاه: التبديل بين الأقسام المخصصة وعرض Discourse الافتراضي (يظهر زر التبديل في كلا العرضين)
- حالة مستمرة: يتذكر الأقسام المفتوحة/المغلقة وتفضيل عرض المستخدم
- إدراك الأذونات: يعرض فقط الفئات التي يمتلك المستخدمون إذن الوصول إليها
- فئات غير مُجمَّعة: يعرض تلقائيًا أي فئات غير مُصنَّفة في قسم منفصل
- متجاوب مع الجوّال: يعمل على جميع أحجام الأجهزة
التثبيت
- انتقل إلى Admin → Customize → Themes في مثيل Discourse الخاص بك
- انقر على Install → From a Git repository
- أدخل:
https://github.com/focallocal/sidebar-categories-organizer - انقر على Install
- أضف المكوّن إلى السمة النشطة لديك
الإعدادات
الإعدادات العامة
- Enable Sidebar Organizer: تشغيل/إيقاف العرض المخصص
- Show Toggle Button: عرض أيقونة
للتبديل بين العروض (تظهر في رؤوس العرض المخصص والافتراضي) - Show Category Badges: عرض مربعات ملونة بجوار أسماء الفئات
- Use Gradient Fade: تمكين تأثير خلفية التدرج على رؤوس الأقسام (50% لون صلب، 50% تلاشي إلى شفاف)
- Categories to Hide: قائمة مفصولة بفواصل لشرائح الفئات لإخفائها من جميع طرق العرض (على سبيل المثال،
staff,private) - Default View: اختر العرض الذي يتم تحميله افتراضيًا (مخصص أو افتراضي)
إعدادات القسم (1-10)
كل قسم يحتوي على:
- Enabled: تبديل تشغيل/إيقاف القسم
- Title: نص رأس القسم
- Background Color: أداة اختيار اللون لخلفية رأس القسم
- Text Color: أداة اختيار لون نص الرأس
- Categories: قائمة مفصولة بفواصل لشرائح الفئات (على سبيل المثال،
general,support,feedback) - Show Subcategories: تبديل لإظهار/إخفاء الفئات الفرعية لهذا القسم
- Default Open: ما إذا كان القسم يبدأ موسعًا أم مطويًا
العثور على شرائح الفئات (Category Slugs)
شرائح الفئات موجودة في عنوان URL:
yoursite.com/c/general/5→ الشريحة هيgeneralyoursite.com/c/feature-requests/12→ الشريحة هيfeature-requests
الاستخدام
بمجرد التثبيت والإعداد:
- العرض المخصص: يتم تجميع الفئات في الأقسام المخصصة الخاصة بك مع رؤوس ملونة
- التوسيع/الطوي: انقر على رؤوس الأقسام لتبديل رؤية المحتوى
- تبديل العروض: انقر على أيقونة
في الرأس للتبديل بين العرض المخصص والافتراضي
- في العرض المخصص: يظهر زر التبديل في رأس العرض المخصص
- في العرض الافتراضي: يظهر زر التبديل في رأس “Categories” الافتراضي
- الفئات الفرعية: عند تمكينها لكل قسم، تظهر الفئات الفرعية مُزاحة للداخل أسفل الفئات الرئيسية
- شارات الفئة: مربعات ملونة صغيرة (إذا كانت ممكّنة) تعرض لون كل فئة
- الفئات غير المُجمَّعة: أي فئات غير مُعيَّنة لأقسام تظهر في “Other Categories”
- التفضيلات: يتم حفظ اختيار العرض وحالة الفتح/الإغلاق لكل متصفح
الميزات المتقدمة
خلفيات متدرجة
عند التمكين، تستخدم رؤوس الأقسام تدرجًا سلسًا:
- 50% لون صلب (لون الخلفية الذي اخترته)
- 50% تلاشي إلى شفاف
- يخلق مظهرًا عصريًا وأنيقًا
إخفاء الفئة
حدد شرائح الفئات لإخفائها تمامًا من الشريط الجانبي:
- مفيد للفئات الخاصة بالموظفين أو الفئات المهملة
- ينطبق على كل من العرض المخصص والافتراضي
- قائمة مفصولة بفواصل (على سبيل المثال،
staff,private,archived)
الفئات الفرعية
- تبديل لكل قسم (وليس عام)
- عرض مُزاح للداخل مع خط أصغر قليلاً
- شفافية مُخفَّضة للتسلسل الهرمي المرئي
- يحافظ على ألوان شارات الفئة
الإصدار
- الحالي: 1.0.1
- الحد الأدنى لـ Discourse: 3.3.0
- المؤلف: Andy@Focallocal
الترخيص
ترخيص MIT - راجع ملف LICENSE
الدعم
أبلغ عن المشكلات: GitHub · Where software is built




