Когда такая функциональность меняется или удаляется, это обычно связано с соображениями безопасности или контроля доступа. В данном случае темы баннеров теперь ограничены: темы из категорий с ограниченным доступом больше нельзя использовать в качестве баннеров.
Тем не менее, мы сейчас внутренне обсуждаем, существуют ли более эффективные рабочие процессы или улучшения, которые могли бы помочь в таких случаях, как ваш.
Пока что одним из возможных обходных путей, если цель просто состоит в том, чтобы темы баннеров не отображались в обычных списках тем, является создание темы баннера как «Невидимой» (Unlisted) с самого начала в публичной категории, а не в приватной. Невидимые темы не будут отображаться в списках тем или просмотрах категорий для обычных пользователей, но к ним всё ещё можно получить доступ по прямой ссылке и использовать программно:
Для поддержания порядка вы также можете добавить тег, например #banner, чтобы позже было легко найти эти темы.
Далее вы можете использовать плагин Discourse Automation и запустить скрипт «Сделать тему баннером», указав ID невидимой темы. Это преобразует её в баннер, оставив её фактически скрытой от обычного просмотра.
Во-первых, сотрудники, обладающие полномочиями изменять баннеры, — это те же самые люди, у которых есть доступ к этой теме с ограниченным чтением. Когда они решают назначить тему баннером, вполне логично предположить, что они намеренно хотят сделать её содержимое публичным, поэтому я не считаю это проблемой безопасности.
Во-вторых, на практике сотрудники нашего сайта привыкли черновить объявления в теме с ограниченным чтением, прежде чем назначать её баннером.
Проблема безопасности заключается в том, что содержимое баннеров становилось доступным для всех, а не только для администраторов и модераторов. Я не согласен с вашим предположением, что администраторы знают, что все баннеры с ограничением на чтение будут сделаны публичными.
Однако я вижу этот вариант использования и желание не захламлять публичные категории
Можете ли вы обновить инструкции здесь (в разделе «Отключаемый баннер»), указав, что категория должна быть публичной, и рекомендовав скрыть её из списка?
Проблема не в том, что сотрудники не найдут тему, а в том, что все могут читать темы, не включенные в список. Мы оба можем прочитать эту скрытую тему, не являясь сотрудниками: Configure API Keys for Google Gemini
Пользователи могут получить это, например, просматривая категорию или потому что кто-то ссылается на их пост, цитирует его или упоминает их с помощью @. Каждое уведомление содержит ссылку для пользователя. Кроме того, вы можете просто попробовать ID, меньшие, чем ID последнего созданного топика. Темы, скрытые из списка, не предназначены для контента, который пользователи не должны видеть.