Я понимаю, что опцию «Suppressed from latest» («Скрыто из последних») в какой-то момент убрали из Discourse. Хотя она была очень понятной, то же самое нельзя сказать о «muted» («Скрыто»). Не могли бы вы объяснить, что означает «muted», и можно ли использовать её для получения той же функциональности, что и у «suppressed»?
Я постараюсь как можно лучше объяснить оба варианта ниже:
Функция «Скрыто из раздела «Последние»» по сути представляет собой принудительную глобальную отключение уведомлений для конкретной категории. Категория по-прежнему отображается на странице категорий как обычно, но темы из скрытых категорий не появляются на странице «Последние». Это фактически лишает пользователя возможности настраивать некоторые аспекты своего опыта на странице «Последние». Некоторые менеджеры сообществ считают такое поведение полезным в определённых ситуациях. Данная функция была вынесена в отдельный плагин: GitHub - discourse/discourse-categories-suppressed · GitHub
При использовании функции «игнорировать» можно скрывать темы, теги, категории и даже пользователей. Однако контекст в каждом случае немного отличается:
- Тема: Вы никогда не получите уведомлений о чём-либо, связанном с этой темой, и она не будет отображаться в разделе «Последние».
- Тег: Вы не получите уведомлений о новых темах с этим тегом, и они не появятся на вкладке «Непрочитанные». (Обратите внимание, что существует настройка сайта
remove muted tags from latest, позволяющая настроить поведение скрытых тегов). - Категория: Вы никогда не получите уведомлений о новых темах в этой категории, и они не будут отображаться в разделе «Последние». Скрытые категории помещаются в конец списка категорий на странице категорий и выглядят гораздо менее заметными.
- Пользователи: Скрывать все сообщения, уведомления и личные сообщения от конкретного пользователя.
Как администратор, вы можете задать теги и категории, которые будут скрыты по умолчанию, через настройки вашего сайта. Однако пользователи всегда смогут переопределить эти настройки по умолчанию в своих личных предпочтениях.
Также существует настройка сайта mute all categories by default, которая создаёт опыт, основанный на явном согласии пользователей.
Я прочитал дискуссии о функции «скрыть» (mute) и функции «подавить» (suppress) и согласен с аргументацией @sam относительно того, что пользователи форума должны иметь возможность контролировать свой собственный ленту «Последние».
Однако функция «скрыть» имеет для меня один критический недостаток.
Мне просто нужно скрыть категории и их подкатегории из глобального вида «Последние» (главной страницы), однако скрытие подкатегорий также скрывает их из вида «Последние» родительской категории. В моём случае это означает, что кто-то может перейти в родительскую категорию и ошибочно решить, что там нет постов, потому что все они скрыты внутри подкатегорий.
И наоборот, если я просто скрою родительскую категорию, посты из подкатегорий всё ещё будут появляться в глобальном виде «Последние», что делает скрытие родительской категории фактически бесполезным для этой цели.
Похоже, нет способа скрыть всю категорию (родительскую + подкатегории) из глобального вида «Последние», но при этом сохранить полную видимость внутри родительской категории.
Если я скрою подкатегорию, видимость тем подкатегории будет следующей:
Глобальные «Последние»«Последние» родительской категории- «Последние» подкатегории
Если я скрою родительскую категорию, видимость тем подкатегории будет следующей:
- Глобальные «Последние»
- «Последние» родительской категории
- «Последние» подкатегории
Я хочу, чтобы видимость тем подкатегории была следующей:
Глобальные «Последние»- «Последние» родительской категории
- «Последние» подкатегории
Поможет ли мне плагин discourse-categories-suppressed решить эту задачу, или это изменение, которое нужно внести в саму функцию «скрыть»?
Похоже, она отображается в спойлере «Заглушённые категории». Можно ли сделать так, чтобы заглушённые категории никогда не скрывались под таким спойлером?
По умолчанию теперь скрытая категория отображается в виде сворачиваемой таблицы в нижней части страницы категорий.
Я пытаюсь добиться того, чтобы скрытая категория оставалась на своём обычном месте на странице категорий (но при этом уведомления о темах в ней отключались, а сами темы не отображались в разделе «Последние темы»).
Насколько я понимаю, с помощью плагина discourse-categories-suppressed можно скрыть посты из определённых категорий в разделе «Последние темы», но нет способа предотвратить получение уведомлений от некоторых пользователей для этих категорий.
Случайно не знаете, есть ли способ добиться желаемого результата (скрыть категорию, но оставить её в списке на странице категорий)?
Спасибо!
Этот плагин был бы отличным, если бы мог предотвращать обновление изображений в выбранных категориях. Надеюсь, следующее обновление этого плагина будет включать эту функцию.
Я установил этот плагин по адресу GitHub - discourse/discourse-categories-suppressed · GitHub, но у него есть следующие проблемы:
-
Выбранные мной категории (подкатегории) не удаляются из разделов «Лучшие», «Горячие» и т. д. (см. приложенное изображение).
-
Можно ли добавить функцию, чтобы запретить загрузку изображений в статьях для этих выбранных категорий?
Я очень надеюсь на обновление и доработку этих двух функций.
Никто не может помочь мне с этим вопросом?
Это фильтры, и они сами по себе ничего не загружают. Они просто показывают темы из разных реальных категорий. На вашем скриншоте перед ними был крестик. Нажмите на него и закройте горячие темы и всё, что хотите.
Вы не понимаете, что я имею в виду. Я всё ещё хочу сохранить части на прикрепленном выше изображении для элементов вроде «Топ», «Горячее», «Новое». Я хочу, чтобы этот плагин («Скрыто из последних») влиял на эти части, а не только на раздел «Последнее», как это делает текущая версия плагина.
Нет, я не понимаю, потому что это отнюдь не категории. У нас языковой барьер?
Я полагаю, что идея плагина «Suppress categories from latest» заключается лишь в скрытии тем из раздела «Последнее». У меня сложилось впечатление, что расширение этой функции на другие списки — это скорее запрос на новую функциональность, чем вопрос поддержки.
Создадите ли вы тему #feature request, объяснив ваш сценарий использования? Writing an effective feature request, a step by step guide
