مكون عنوان فئة الخطاب

يقدم مكون هذا السمة العديد من التحسينات لرأس فئة Discourse.

يتم عرض رأس فئة Discourse “القياسي” في أعلى كل صفحة فئة، فوق روابط التنقل وقائمة المواضيع. وعادة ما يكون مرئيًا فقط إذا تم تحميل صورة شعار للفئة في إعدادات الفئة. يعرض الرأس الشعار ووصفًا موجزًا للفئة، مأخوذًا من الفقرة الأولى من موضوع «حول فئة…».

يقدم مكون هذا السمة التحسينات التالية

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

إعدادات السمة

  • إظهار اسم الفئة: إظهار اسم الفئة في الرأس
  • إظهار وصف الفئة: إظهار نص وصف الفئة (الفقرة الأولى من موضوع “حول هذه الفئة”)
  • حجم نص الوصف: حجم النص داخل وصف الفئة
  • محاذاة النص: محاذاة النص داخل رأس الفئة
  • إظهار رأس الفئة الفرعية: إظهار رأس للفئات الفرعية
  • إظهار اسم الفئة الأصلية: إضافة اسم الفئة الأصلية كبادئة في رؤوس الفئات الفرعية (يعمل هذا كرابط مسار تنقل إلى صفحة الفئة الأصلية)
  • إظهار أيقونة القفل: إظهار أيقونة القفل على الفئات المحمية بالإذن
  • إظهار شعار الفئة: إظهار صورة شعار الفئة داخل الرأس
  • إظهار شعار الفئة الأصلية: إظهار شعار الفئة الأصلية عند عدم تعيين شعار للفئة الفرعية
  • إظهار شعار الموقع: إظهار شعار الموقع الصغير إذا لم يتم تعيين شعار للفئة
  • موضع الشعار: موضع الشعار داخل الصندوق
    – يعرض ‘left’ و ‘right’ الشعار في نفس السطر مع النص.
    – يعرض ‘top’ الشعار فوق النص ومحاذاة معه
  • حجم الشعار: حجم الشعار داخل الرأس.
    – صغير: ارتفاع 50 بكسل مشابه لشعار صندوق الفئة الفرعية.
    – قياسي: ارتفاع 150 بكسل.
    – الأصلي: حجم الصورة المُحمَّلة
  • نمط الرأس: تعيين نمط الرأس إلى أحد الخيارات التالية:
    – صندوق: يتم عرض رأس الفئة بنفس نمط صناديق Discourse القياسية
    – شريط علوي: تعيين خلفية الرأس إلى لون خلفية الفئة والنص إلى لون المقدمة
    – لا شيء: لا يوجد تزيين بإطار أو خلفية
  • صورة خلفية الرأس: يُطبَّق إذا قمت بتحميل صورة خلفية للفئة
    – تعرض ‘contain’ و ‘cover’ و ‘resize’ الخلفية داخل الرأس.
    – ‘outside’ هو الافتراضي في Discourse ويعرضها خارج الرأس، على كامل الصفحة.
  • إظهار على الجوال: إظهار رأس الفئة على أجهزة الجوال
  • فرض محاذاة الجوال: فرض محاذاة شعار-نص على الجوال إلى أعلى-وسط الرأس
  • إخفاء إذا لم يكن هناك وصف للفئة: إخفاء الرأس إذا لم يتم تعيين وصف للفئة
  • استثناءات إخفاء الفئات: لن يتم عرض الرؤوس لهذه الفئات

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

:hammer_and_wrench: مستودع Git: https://github.com/naidihr/discourse-category-headers

:thinking: كيف أقوم بتثبيت سمة أو مكون سمة؟

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

شكرًا لـ @Johani على دليله الممتاز دليل المطور لسمات Discourse
استوحيت هذه السمة من سمات أخرى، لا سيما سمة Discourse Category Banners من قبل @awesomerobot

أمثلة

نمط الصندوق: يتم عرض رأس الفئة بنفس نمط صناديق الفئات الفرعية

فئة فرعية، لاحظ أن الفئة الفرعية ليس لها شعار ولكنها مضبوطة على استيراد شعار الفئة الأصلية. كما تم تعيين اسم الفئة الأصلية للظهور كرابط مسار تنقل.

إذا كان للفئة الفرعية شعارها الخاص، فسيتم عرضه بدلاً من ذلك.

عرض الجوال يُظهر محاذاة مختلفة للنص والأيقونة.

إعدادات حجم النص.



مثال على خيارات المحاذاة: نص في المنتصف، شعار على اليمين.

نمط الشريط العلوي: يستخدم ألوان خلفية ومقدمة الفئة

صورة الخلفية: تستخدم صورة خلفية الفئة

83 إعجابًا

يُوفّر التنوع الواسع في الخيارات مرونةً حقيقية، ويبدو رائعًا!

21 إعجابًا

هذا عمل رائع! :clinking_beer_mugs::smiling_face_with_sunglasses::+1:

5 إعجابات

هذا يبدو ممتازًا.

3 إعجابات

Rhidian، هل يمكنك مشاركة إعدادات التكوين الخاصة بك لإظهار الفئات بتنسيق الشبكة في لقطة الشاشة التي شاركتها؟ (الرابط أدناه)

لقد قمت بتثبيت مكون هذا السمة، ولكنني أستطيع فقط رؤية رؤوس الصناديق في أعلى كل صفحة فئة. شكرًا لك!

3 إعجابات

في الواقع، أعتقد أنني وجدت الحل. :slight_smile: لقد كنت أغفل ما يلي تحت الإعدادات:

Screen Shot 2020-07-08 at 1.23.35 PM

5 إعجابات

عظيم يا @labrumfield :grin:. شكرًا لك على نشر الإجابة أيضًا - أظن أنها ستكون مفيدة للآخرين أيضًا. آمل أن يعمل مكون السمة بشكل جيد بالنسبة لك.

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

هل تعلم إذا كان هناك طريقة لمعاينة إعداد “الصناديق مع الفئات الفرعية” مع سمة جديدة دون نشرها؟

لست متأكدًا مما تقصده بـ “معاينة”؟ يمكنك معاينة السمات ومكونات السمات ضمن إعدادات التخصيص في لوحة الإدارة

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

لا أعتقد أن هناك طريقة للقيام بذلك، لذا أردت فقط معرفة ما إذا كان لدى أي شخص أي أفكار. شكرًا لك!

صناديق إعدادات الفئة الفرعية ليست جزءًا من هذا المكون. إنها إعدادات لفئة discourse.

لا يمكنك «معاينة» ذلك، ولكن يمكنك تفعيله مؤقتًا لرؤية كيف يبدو. إعدادات الفئة هي لعرض الفئات الفرعية كصفوف أو صناديق.

إعجابَين (2)

مرحبًا،

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

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

أيضًا، عندما أعدت تغيير الإعداد إلى “مربعات”، لم يعد الوضع طبيعيًا بعد.

شكرًا جزيلاً لك. هذا مكون رائع حقًا، حقًا، حقًا.

جربت حظي وحاولت إضافة فيديو من يوتيوب وبودكاست من ساوند كلاود، لكن للأسف لم يظهران في مربع الفئة.

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

لكن شكرًا جزيلاً لك على عملك ومساهمتك.

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

ما هي أفضل الأبعاد والخيارات لجعل اللافتة متجاوبة؟ ربما أحتاج إلى التحقق من مكون آخر؟

أعتقد أنه سيكون رائعًا عرض معلومات الفئة باستخدام تصميم جيد.

شكرًا لك على هذه الوحدة. إنها رائعة.

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

تستخدم اللافتات قوالب الاستجابة القياسية للمناقشة، لذا يجب أن تعيد ضبط حجمها تلقائيًا لتناسب جهازك.

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

حسناً، أرى أن التكوين الذي يتم إصلاحه تلقائياً ليس مناسباً لعرض البانر الكامل على شاشات سطح المكتب والأجهزة المحمولة.

هل لديك أي مثال على ذلك؟ ربما يمكنني تحقيق ذلك عبر CSS باستخدام بعض استعلامات الوسائط، وقد يكون ذلك مفيداً للجميع. أو ربما أغفلت شيئاً ما في تكويني.

شكراً لردك، ريديان.

مرحبًا،

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

ما الذي أفتقده من فضلك؟

هل يراقب أحد هذا الموضوع بعد، أم أن مكون السمة هذا لم يعد يُصان؟

لم يطرأ أي تغيير على المكوّن. في مثل هذه الحالات، من المرجح أن يكون مكوّن آخر هو الذي يتفاعل معه. نقترح تعطيل المكوّنات واحدة تلو الأخرى لمعرفة ما إذا كنت تستطيع تحديد المكوّن المسؤول. إذا تمكّنت من ذلك، يرجى إخبارنا بذلك.

إعجابَين (2)

يتم تنسيق الرابط في وصف التصنيف ككود عادي بسبب قاعدة CSS a,a:visited {color: inherit;} الموجودة في ملف component.css.

هل هذه النتيجة متوقعة؟