مجموعات الفئات

:discourse2: ملخص تتيح لك مجموعات التصنيفات تعيين تصنيفات إلى مجموعات، تُستخدم بعد ذلك لفرز وتصغير التصنيفات في صفحة التصنيفات.
:eyeglasses: معاينة معاينة في منشئ مواضيع Discourse
:hammer_and_wrench: رابط المستودع https://github.com/discourse/discourse-category-groups-component
:open_book: جديد في مواضيع Discourse؟ دليل المبتدئين لاستخدام مواضيع Discourse

تثبيت مكون هذا الموضوع

الميزات

:information_source: أمور مهمة يجب ملاحظتها:

  • يعمل مكون هذا الموضوع فقط مع إعداد الموقع desktop category page style المضبوط على boxes with subcategories (بما أنه يستبدل قالب صفحة التصنيفات هذا).

  • يعمل تصغير التصنيفات باستخدام التخزين المحلي لمتصفحك، لذا لن يتم تذكر حالة التصغير بين الأجهزة المختلفة.

الإعدادات

الاسم الوصف
category groups هذا هو كيفية تكوين المجموعات. الصيغة: اسم المجموعة: رابطة-التصنيف، معرف-الرابط-الإضافي، رابطة-التصنيف-2 (رابطة التصنيف هي اسم التصنيف كما يظهر في الروابط. عادةً كلها أحرف صغيرة بدون مسافات)
extra links روابط إضافية يمكن دمجها في قائمة التصنيفات. أضف معرف الرابط في إعداد category-groups للعرض
show on mobile عرض مجموعات صناديق التصنيفات القابلة للتصغير على الجوال
show ungrouped عرض مجموعة من التصنيفات غير المخصصة لمجموعة أخرى
fancy styling تفعيل تنسيقات إضافية (هذه بعض الأنماط المخصصة المضافة. إنها تختلف عن افتراضياتنا، لذا إذا كنت تعمل على موضوعك الخاص فقد ترغب في تعطيل هذا)
hide muted subcategories عند التفعيل، لن يظهر التصنيف الأب غير الصامت تحت قسم الصامت إذا كان يحتوي على تصنيف فرعي صامت
ترجمات الموضوع الافتراضي
ungrouped_categories_title أخرى

:discourse2: مستضاف لدينا؟ مكونات المواضيع متاحة للاستخدام في خططنا الاحترافية والتجارية والمؤسسية.

53 إعجابًا

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

في الكواليس، يستخدم هذا بعض Ember الحديثة، ويزيل تجاوزات القوالب، والتي يمكن أن تكون هشة بعض الشيء فيما يتعلق بتخصيصات Discourse.

يجب أن يكون هذا ثابتًا الآن

تم إصلاح هذا الآن، ولن تنطبق المجموعات على تخطيطات الفئات الفرعية بعد الآن

لقد قمت بتحديث هذا، لذلك يجب أن تكون شعارات الفئات ذات حجم طبيعي أكثر بكثير الآن

6 إعجابات

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

إعجابَين (2)

ربما جرب إخفاء الفئة في Theme component

إعجابَين (2)

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

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


هناك مشكلة في موقعي الإلكتروني، الفئات الفرعية ليس بينها مسافة.

إعجابَين (2)

شكراً للإبلاغ، يجب أن يقوم تحديث بإصلاح ذلك الآن (تم الإصلاح في UX: include gap for subcategories by awesomerobot · Pull Request #19 · discourse/discourse-category-groups-component · GitHub).

إعجابَين (2)

لا يمكن ذلك، سيحتاج الشريط الجانبي إلى تغيير أكبر في Discourse للسماح بذلك (تم تسجيل الطلب!)

إعجابَين (2)

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

نعم، هذا يحتاج إلى إضافة، لكنها فكرة جيدة أعتقد

هل لديك فكرة عن سبب ضيق عرض الفئة؟ هل هناك طريقة لإصلاح ذلك؟

إعجابَين (2)

هل هذا في سمة Mint؟ لقد أجريت للتو تحديثًا طفيفًا يجب أن يصلحه - كان هناك تعارض طفيف بين CSS الخاص بتلك السمة وهذا المكون

3 إعجابات

نعم، لقد كان النعناع، شكراً لك

إعجابَين (2)

كيف أمنع الصناديق من أن يتم تحديدها بلون الفئة؟ لقد حاولت عمل نسخة منه، وإضافة CSS، وأيضًا تغيير نمط <li> في categories-groups.hbs

(لاحظ أنني هاوٍ، ولست مطورًا مدربًا)

3 إعجابات

يمكنك إضافة بعض CSS إلى السمة الخاصة بك لإزالة الحدود الملونة:

.category-boxes .category-box {
  border-left: 2px solid var(--primary-low) !important;
}

أو إذا كان لديك إعداد “التصميم الأنيق” ممكّنًا:

.custom-categories-groups .category-box {
    border: 2px solid var(--primary-low) !important;
}

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

شكرا كريس،

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

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

هل سيكون من الممكن الحصول على مربعات التصميم الأنيقة مع قسم “الأحدث” أسفل الفئات؟ في الأساس، أريد أن أفعل نفس الشيء الذي يفعله مكون “الفئات الحديثة + مربعات المجموعات” في سمة Air. يمكنك تحديد الفئات مع الأحدث للعرض على سطح المكتب، وتظهر الأحدث أسفل الفئات.

أحاول تعديل نسختي الخاصة من CSS ولكني لست خبيرًا. هل سيكون هذا شيئًا سهلاً أم قد يكون خارج نطاق مهاراتي؟

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

لدي حالة استخدام حيث لدينا العديد من الفئات والفئات الفرعية التي تم تمكينها، وهي تجعل صفحة الهبوط مزدحمة للغاية، ويصعب على المستخدم العثور على ما يهمه.

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

لذا، أقترح إضافة خيار رؤية لكل مجموعة فئات. إذا تم تعريف أي شيء، فسيتم جعل مجموعة الفئات مرئية فقط لمجموعات المستخدمين الممكّنة في إعداداتها.

لقد أنشأت طلب سحب (pull-request) لتوضيح ما أعنيه بكل هذا. يرجى إخباري برأيك في هذا الخيار. هل ستستخدمه؟ هل ينطبق على موقع Discourse الخاص بك؟

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

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

يبدو أنه لا يظهر بعد آخر تحديثات Discourse، قد تحتاج هذه TC إلى تحديث لكي تعمل

أتساءل لماذا لم يتم تمكين هذا النمط على الهاتف المحمول مع خيار الفئات الافتراضي؟

إنها تبدو رائعة مع المكون!