Категории офф-топика отсутствуют в последних списках?

Здравствуйте. Я не уверен, существует ли такая функция или она вообще предлагалась, так как мне трудно найти точную информацию о том, что я имею в виду.

Мое пожелание — иметь одну или несколько категорий, которые не отображаются в списках «Темы» или «Последние сообщения», но при этом получают незаметное уведомление.

Чтобы было понятнее, вот что я имею в виду: я администратор сайта на Discourse, и одна из категорий моего сайта называется «Перерыв на кофе», которая используется, как это часто бывает на форумах, для обсуждения тем, не связанных с тематикой сайта.

Я хотел бы, чтобы темы, опубликованные в этом внеплановом разделе, не появлялись в списках последних тем, но при этом получали незаметное уведомление. Например, счетчик количества новых тем или даже сообщение в верхней части сайта под заголовком вроде: «Перерыв на кофе: 3 новые темы».

Я не думаю, что встроенного способа сделать это существует, но вы можете попробовать скрыть элементы списка тем из конкретной категории с помощью CSS, используя что-то вроде этого (замените x на «слаг» категории из настроек категории):

.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;
}

Это, вероятно, потребует создания собственного компонента. Возможно, существует готовый #theme-component, который может что-то подобное, но я прямо сейчас не могу вспомнить ни одного!

Большое спасибо! Осталось только узнать, есть ли такая же потребность у других, чтобы эту функциональность можно было реализовать в виде компонента.