Как скрыть новые сообщения из определённой категории с главной страницы сайта?

Привет!

У меня на сайте есть категория MEMEX — это пространство для практиков, чтобы обсуждать инструменты и техники. Я не хочу, чтобы это «загрязняло» остальной сайт (поскольку сейчас эта категория активнее остальных).

Я немного покопался в настройках (к сожалению, сейчас с телефона), но не уверен, как сделать так, чтобы посты из MEMEX не появлялись в разделе «Последние сообщения» на главной странице.

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

Есть какие-то идеи, как это реализовать?

Спасибо!

m@

Вы можете добавить его в массив в ваших настройках для default categories muted. Я не уверен, что это полностью соответствует всем вашим пожеланиям, но это простой способ быстро проверить. :slight_smile:

Где я могу узнать, что на практике означает отключение уведомлений для категории?

Например, я понимаю, что отключение уведомлений для категории означает отсутствие уведомлений. Но если кто-то публикует сообщение в теме в категории с отключенными уведомлениями, автоматически ли это включает уведомления для этого пользователя?

И если да, то будут ли такие сообщения появляться в списке последних сообщений для этого пользователя?

Мне очень важно понять последствия, прежде чем я буду использовать эту функцию.

Спасибо.

m@

Не уверен.

Да, я так думаю.

Вот моё мнение: я использовал отключение уведомлений для пользователей, тем и категорий, и оно всегда работало так, как я ожидал. Но я не был особо разборчив, так что… :slight_smile:

Отключение уведомлений для категории скрывает её темы из списка последних тем. Кроме того, категория исчезает со страницы категорий. Однако отключение уведомлений не удаляет категорию из выпадающего меню категорий.

Если пользователь создаёт тему в отключённой категории, эта конкретная тема автоматически становится видимой для него — то есть она появится в его списке последних тем. При этом отключение уведомлений не распространяется на всю категорию: остаётся неактивной только та тема, в которой пользователь написал.

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

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

Хм… это неприятно, потому что я не хочу, чтобы категория исчезала (особенно, если я правильно понимаю, что использую эту страницу как главную), или была слишком трудно обнаруживаемой.

Я просто хочу, чтобы её темы не засоряли раздел последних сообщений на главной странице.

Есть ли какой-то другой способ этого добиться?

Спасибо.

m@

Скорее всего, вам нужно скрыть категорию из последних тем:

Спасибо, md-misko.

Я использую Discourse в режиме хостинга от Discourse. Я видел инструкции по установке плагина, но они, казалось, предполагали самостоятельное хостинг. Есть ли у меня такой вариант?

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

Спасибо.

m@

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

Команда Discourse имеет чёткую позицию по этому вопросу (см. всю тему, на которую я ссылался в своём ответе), и, вероятно, не будет поддерживать этот плагин на стандартном тарифе хостинга.

Если вам абсолютно необходима эта функциональность, вам, скорее всего, придётся либо самостоятельно разместить систему, либо найти подходящий тариф хостинга или провайдера, который позволит использовать этот плагин.