Я внес исправление: плагин больше не скрывает категории в фильтрах тегов.
@RGJ привет,
Подразумевается, что этот плагин также скрывает сообщения из скрытой категории со страницы «Новое»?
Спасибо
Нет, так делать не должно. Я уже отправил ещё одно исправление.
Спасибо! Работает как по маслу!
С Новым годом, ребята! ![]()
Подскажите, пожалуйста, как отменить настройку, чтобы ни одна из наших категорий на иностранных языках не была отключена для пользователей? Эти категории должны отображаться на странице /categories для всех. В данный момент, вероятно, более 25 000 пользователей не могут найти контент, который должен быть им доступен.
Если u — это пользователь, я вижу u.muted_user_ids, но не уверен, где хранятся отключенные категории.
users.each do |u|
# Здесь нужно проверить, есть ли среди отключенных категорий пользователя
# категории на иностранном языке, и удалить их из списка для этого пользователя.
end
Также скажите, безопасно ли мне найти это поле и изменить его значение напрямую через скрипт в irb?
Это довольно простое действие. Необходимые изменения нужно внести в таблицу category_users. Я описал, как отключить отключение категории для всех пользователей, в этом посте: Trading Buttons - #46 by simon, и добавил дополнительные детали в другом посте этой темы.
Спасибо, я попробую.
Самый простой способ — изменить настройку сайта: если вы захотите, система предложит разблокировать звук для существующих пользователей.
Спасибо, сработало. ![]()
Здравствуйте,
У нас возникла эта проблема на нашем сайте. Мы уже скрыли три категории из раздела «Последнее», и теперь нам нужно добавить ещё одну.
Мы готовы использовать настройку default categories muted (скрытые категории по умолчанию). Однако мы хотели бы отключить старую функцию для трёх существующих категорий, чтобы весь сайт работал единообразно.
Мы размещаем свой экземпляр Discourse самостоятельно и имею доступ к базе данных. Можете ли вы предоставить информацию о том, где в БД хранится флаг suppress from latest для трёх предыдущих категорий?
Насколько мне известно, когда функция была удалена, категории по умолчанию стали отключенными.
Флаг перестал существовать и функционировать, как только опция исчезла из интерфейса.
Наш список пуст. Возможно, они были отключены где-то ещё?

Я так рад, что наконец-то нашёл эту тему. Я уже сходил с ума, пытаясь понять, как убрать шум из моих приватных категорий для черновиков тем, чтобы они не засоряли список /latest.
Будет ли плагин от @RGJ де-факто решением, или команда Discourse всё ещё работает над чем-то?
(И, конечно же, я также официально ставлю +1 за восстановление функционала для «скрытия» шумного контента, который по сути был вынесен в другие представления, например, статьи базы знаний с использованием различных плагинов для этого, темы комментариев к блокам, сгенерированные JavaScript-кодом с других сайтов, и, конечно же, темированные черновики тем для будущей публикации.)
Всем привет. Это мой первый пост здесь.
У меня тоже есть сценарий использования для инструмента подавления.
Я отказался от Disqus и начал использовать Discourse для системы комментариев на своём сайте, на котором уже почти 1000 статей. С тех пор как я это сделал, лента «Последнее» начала заваливаться ветками комментариев к материалам, уходящим корнями аж в 2016 год.
Я не хочу, чтобы этот раздел был полностью отключён: я хочу, чтобы он отображался в списке категорий, и меня устраивает, если последние комментарии (то есть комментарии к самым свежим статьям) не добавляются в ленту «Последнее».
Но совершенно неприемлемо, чтобы этот список был завален старым контентом.
Отключение категории мешает людям видеть её в списке. Если же её не отключать, лента заваливается вещами, которые уже не так актуальны.
Да, это задача, порученная одному из наших инженеров, и нет, на данный момент мы не можем сообщить вам ориентировочные сроки выполнения ![]()
Я создаю плагин с настройкой сайта (аналогичной default_categories_watching), а не с настройкой категории.
Вот начальная версия плагина.