Предлагаю добавить новую настройку прав доступа к категории с названием Отображение. Это позволит администраторам показывать категорию, но скрывать темы внутри неё.
Мой сценарий использования: отображать все категории на главной странице для посетителей, но не давать им видеть темы. При клике на категорию будет показываться страница регистрации.
Эта новая настройка прав может улучшить компонент темы «Закрытые темы в категории» (https://meta.discourse.org/t/gated-topics-in-category/225454), предоставив контроль как на уровне тем, так и на уровне категорий. Возможно, потребуется изменить название темы на «Закрытые категории/темы».
Спасибо, Мойн и Дэн, за ответ и указание на компоненты. Я изучу их. Ожидаю, что они вместе с функцией «Категория тем с ограниченным доступом» помогут достичь цели ограничения видимости и доступа к категориям и темам.
Мне кажется, было бы проще и чище добавить новое разрешение «Отображать категорию» и связать его со страницей регистрации, как это происходит, когда анонимный посетитель или вышедший из системы пользователь нажимает «Ответить» на тему в категории, где установлено только разрешение «Смотреть». Такая функциональность была бы реализована в ядре, что исключило бы проблемы с компонентами.