الفئات المعروضة

:discourse2: ملخص يسمح لك “الفئات المعروضة” بإضافة قائمتي مواضيع “معروضة” (مبنيتين من اختيارك لفئتين مختلفتين) إلى أعلى الصفحة الرئيسية لمنتداك.
:eyeglasses: معاينة معاينة في منشئ مواضيع Discourse
:hammer_and_wrench: رابط المستودع https://github.com/discourse/discourse-showcased-categories
:open_book: جديد في مواضيع Discourse؟ دليل المبتدئين لاستخدام مواضيع Discourse

تثبيت مكون هذا المظهر

الميزات

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

الإعدادات:

الاسم الوصف
show as sidebar إذا تم تمكينه، سيتم عرض الفئات المعروضة فقط في شريط جانبي في صفحة “الأحدث”.
feed one title عنوان أول تدفق للمواضيع
feed one category فئة واحدة لاستخراج المواضيع منها
feed one tag اختياريًا، استخراج مواضيع من وسوم متعددة، ويمكن دمجه مع فئة
feed two title عنوان التدفق الثاني للمواضيع
feed two category فئة واحدة لاستخراج المواضيع منها
feed two tag اختياريًا، استخراج مواضيع من وسوم متعددة، ويمكن دمجه مع فئة
max list length كم عدد المواضيع التي يجب أن تظهر في القوائم المخصصة؟
plugin outlet إعداد متقدم للتخصيص الإضافي
الترجمة الافتراضي
showcased_categories.new_post منشور
showcased_categories.view_more المزيد

الشكر والامتنان

شكرًا لـ @awesomerobot على بناء الهيكل الأصلي لهذا المكون. :+1:


:discourse2: مُستضاف لدينا؟ تتوفر مكونات المظاهر للاستخدام في خططنا القياسية، والأعمال، والمؤسسية.

44 إعجابًا

هذا رائع! كنت أفكر مؤخرًا في شيء من هذا القبيل. شكرًا لك، جوردان!

8 إعجابات

شكرًا لك، جوردان!
يبدو الأمر مثيرًا للاهتمام حقًا!

3 إعجابات

اقتراحات لتحسين هذا المكون:

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

شكرًا لك على هذا الملاحظات!

هذه فكرة مثيرة للاهتمام :+1:. أتساءل كيف سنتعامل مع مستخدم يشارك في مجموعات متعددة؟ قد يصبح الأمر معقدًا بعض الشيء، لكنني أعجبني الفكرة.

قد يكون الشريط الجانبي خيارًا جيدًا أيضًا :grinning_face_with_smiling_eyes:

5 إعجابات

يمكنك الآن اختيار عرض القوائم في شريط جانبي في عرض “الأحدث” :grinning_face_with_smiling_eyes:

شكرًا لك على الاقتراح.

5 إعجابات

رائع جداً! :+1: سأجرب وسأترك ملاحظات.

3 إعجابات

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

إعجابَين (2)

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

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

بالتأكيد!

لنفعل ذلك، ستحتاج إلى القيام بذلك إما في سمة مخصصة خاصة بك، أو في عنصر السمة (وهو على الأرجح المسار الأسهل).

ما تريد استهدافه هو .custom-homepage-columns .header-wrapper.

يجب أن يعمل شيء مثل هذا:

.custom-homepage-columns .header-wrapper { 
    background-color: `لونك هنا`;
}
3 إعجابات

مرحبًا، هل من الممكن تقليل ارتفاع الكتلة بالكامل إلى النصف، بحيث يتسنى وضع ضعف عدد الأخبار داخل الكتلة، مع الحفاظ على نفس حجم الكتلة الحالي؟
شكرًا لك.

إعجابَين (2)

لدينا حاليًا حد أقصى لـ 5 مواضيع يتم عرضها في كل قائمة. أما فيما يتعلق بالمسافات، فيجب أن تتمكن من استهداف فئات CSS في الكتلة للحصول على التأثير المطلوب. :+1:

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

مرحبًا، هل يمكنك نشر مثال؟ شكرًا لك.

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

عذراً، أنا جديد في تحرير السمات. هل يعني هذا أنه يتعين علي نسخ المكون لتتمكن من تعديل الألوان؟ هل توجد طريقة أخرى لعرض HTML/CSS؟

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

بالتأكيد!

لتغيير ارتفاع عناصر قائمة المواضيع، ستستهدف هذا:

.custom-homepage-columns .topic-list .main-link { height: ??? }

بغض النظر عن ذلك، فإن الحد الأدنى المسموح به للعرض هو 1 والحد الأقصى هو 5.

إعجابَين (2)

مفهوم!

لا تحتاج إلى تكرار المكون من أجل تخصيص مظهر مكون هذا السمات.

إليك ما ستحتاج إلى فعله:

  1. انتقل إلى /admin/customize/themes وانقر على components
  2. انقر على install ثم create new وتأكد من تحديد component، يمكنك تسميته بأي اسم ترغب فيه!

سيظهر بعد ذلك في منطقة المكونات غير المستخدمة:

ستحتاج بعد ذلك إلى تمكينه على السمات المحددة حاليًا في هذه الصفحة نفسها:

بمجرد الانتهاء من ذلك، يمكنك النقر على edit CSS/HTML

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

.custom-homepage-columns .header-wrapper { 
    background-color: `your color here`;
}
3 إعجابات

شكرًا لك! يبدو الأمر بسيطًا جدًا الآن :man_facepalming:

إعجابَين (2)

مرحباً يا رفاق! الفكرة المتمثلة في وجود فئات مختلفة معروضة بناءً على عضوية المجموعة هي بالضبط ما أبحث عنه. وعندما يكون المستخدم في مجموعات متعددة تم تكوين فئات معروضة لها، يمكن لـ TC اتباع المجموعة الأساسية للمستخدم.

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

3 إعجابات

مرحباً يا رفاق @jordan.vidrine لا أرى هذه المكونات تعمل لدي… جنباً إلى جنب مع سمة discourse Air.
إليك إعداداتي.


لكنني لا أرى الشريط الجانبي… وأفترض أنه بسبب شريط البحث لا يمكنني وضع هذا في قسم اللافتة.

إعجابَين (2)

هل وجدت الحل لهذه المشكلة؟ أنا أستخدم سمة Air

إعجابَين (2)