هل فئات خارج الموضوع غير موجودة في القوائم الأخيرة؟

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

أتمنى أن يكون لدي فئة واحدة أو أكثر لا تظهر في قوائم المواضيع أو أحدث المشاركات، ولكنها لا تزال تتلقى إشعارًا سريًا.

لتوضيح الأمر، إليك ما يدور في ذهني: أنا مسؤول عن موقع discourse، وأحد فئات موقعي يسمى “استراحة القهوة”، والذي يُستخدم، كما هو الحال غالبًا في المنتديات، للتعامل مع مواضيع غير مرتبطة بموضوع الموقع.

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

لا أعتقد أن هناك طريقة مدمجة للقيام بذلك، ولكن يمكنك محاولة إخفاء عناصر قائمة المواضيع من فئة معينة باستخدام CSS باستخدام شيء مثل هذا (مع استبدال x بـ “slug” الفئة من إعدادات الفئة):

.topic-list tr.category-x {
    display: none;
}

ومع ذلك، سيؤدي هذا إلى اختفائها من أي قائمة مواضيع، مما يعني أن قائمة مواضيع تلك الفئة ستكون فارغة تمامًا! لذلك، للتغلب على ذلك، يمكننا استبعاد كود CSS من التأثير على صفحة الفئة مثل هذا:

body:not(.category-x) .topic-list tr.category-x {
    display: none;
}

إذا كنت تريد أيضًا أن تظهر عندما يبحث المستخدمون عن علامة معينة، يمكنك إضافتها أيضًا:

body:not(.category-x):not(.tags-page) .topic-list tr.category-x {
    display: none;
}

هذا سيحتاج على الأرجح إلى مكون مخصص. قد يكون هناك مكون موضوع Customization > Theme component موجود يمكنه فعل شيء من هذا القبيل، لكنني لا أستطيع التفكير في واحد الآن!

شكرا جزيلا لك! يبقى أن نرى ما إذا كان لدى الآخرين نفس الحاجة، بحيث يمكن إنشاء الوظيفة كمكون.