Исключить категорию из последних

Для ясности — у меня установлен самодостаточный экземпляр на VPS в соответствии со стандартной установкой.

Я хочу исключить категорию из отображения в списке последних тем на всём сайте для всех пользователей, а не настраивать это в предпочтениях каждого отдельного пользователя.

Сценарий использования: у меня есть категория, в которую добавляется как минимум одна тема в день. Только самая последняя тема будет интересна любому пользователю. Эти ежедневные посты засоряют список тем и вытесняют вниз более релевантные (для самого форума) или важные темы, делая их невидимыми для случайных пользователей.

Я нашёл старую тему, связанную с этим вопросом:

Также я нашёл плагин от Communiteq, созданный 7 лет назад. Он всё ещё работает?

В идеальном мире моя конечная версия такой функции должна отображать только самую последнюю тему из выбранной мной категории в списке последних тем.

Не упустил ли я что-то очевидное?

Думаю, это то, что вам нужно

Я думаю, что здесь на Meta News and Events > Forum summaries по умолчанию отключены уведомления[1], что скрывает темы для всех, кто не изменил это в своих настройках или не изменил статус отслеживания отдельных тем. Посетители могут видеть темы, перейдя в категорию, но темы не отображаются в разделе «Последние».


  1. default_categories_muted ↩︎

Мне это нравится, это идеально подходит для моего случая.

Если пользователь хочет увидеть все темы, он может посмотреть их в категории.

Спасибо, Лилли, я попробую ваше решение, и если оно сработает, отмечу ваш ответ как решение.

Извините за глупый вопрос, обычно ответ прямо перед носом, но как мне использовать этот плагин? Я зашел в настройки категорий, нажал «Расширенные настройки», но ничего не нашел.

Перешел в Администрирование > Плагины

Он установлен.

Ссылка «Узнать больше» ведет на GitHub с файлом README следующего содержания:

discourse-categories-suppressed

Скрытие категорий со страницы последних тем.

Как я уже сказал, обычно ответ прямо перед глазами, а я слеп :roll_eyes:

поиск по всем настройкам сайта для «suppress»

Спасибо! Могу сообщить, что это работает идеально на последней странице, а также в темах, перечисленных на странице категории.

Спасибо, Лилли.

Пожалуйста, выберите мой первый ответ как решение, так как он более полезен с учётом вопроса в оригинальном посте.

Вы пробовали также настройку сайта? Мне интересно узнать, какие преимущества у плагина по сравнению с настройкой сайта.

Извините… Я не понял, я не смог найти такую настройку сайта.

Я что-то упустил?

По-моему, настройка скрывает категорию и на странице категорий.

Настройка:

Плагин:

Я вижу их внизу

Спасибо, Moin! Я не знал об этой настройке. Я протестировал её, и, как описывает Лилли, категория исчезает из списка категорий. Я создал тестовую тему в категории, указанной в default_categories_muted, и она отображается в списке тем как на странице «Последние», так и в списке тем справа, рядом со списком категорий на странице категории.

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

нет

Я вышел из системы, и тема стала невидимой

у тестового пользователя тема также невидима

если я ищу как один, так и другой, я могу найти категорию и тему