Больше нельзя создавать глобальные баннеры из ограниченных категорий

Всем привет, сегодня заметил, что для ограниченных категорий больше нельзя делать следующее:

Ключ > Закрепить тему > Сделать тему баннером

Как остальные управляют своими шаблонами для баннеров, которые они используют повторно?

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

Буду рад узнать о чужих рабочих процессах.

Вот соответствующий PR для справки: DEV: Gate read-restricted banner topics by janzenisaac · Pull Request #38496 · discourse/discourse · GitHub

1 лайк

Когда такая функциональность меняется или удаляется, это обычно связано с соображениями безопасности или контроля доступа. В данном случае темы баннеров теперь ограничены: темы из категорий с ограниченным доступом больше нельзя использовать в качестве баннеров.

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

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

Для поддержания порядка вы также можете добавить тег, например #banner, чтобы позже было легко найти эти темы.

Далее вы можете использовать плагин Discourse Automation и запустить скрипт «Сделать тему баннером», указав ID невидимой темы. Это преобразует её в баннер, оставив её фактически скрытой от обычного просмотра.

4 лайка

Мне эта модификация кажется несколько необычной.

Во-первых, сотрудники, обладающие полномочиями изменять баннеры, — это те же самые люди, у которых есть доступ к этой теме с ограниченным чтением. Когда они решают назначить тему баннером, вполне логично предположить, что они намеренно хотят сделать её содержимое публичным, поэтому я не считаю это проблемой безопасности.

Во-вторых, на практике сотрудники нашего сайта привыкли черновить объявления в теме с ограниченным чтением, прежде чем назначать её баннером.

2 лайка

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

Однако я вижу этот вариант использования и желание не захламлять публичные категории :slight_smile:

1 лайк

@dax спасибо за временное решение. Я пока попробую этот вариант, хотя мне не хватает выделенной зоны для подготовки материалов персоналом.

2 лайка

Я попробовал описанный выше метод, но опция «Закрепить тему» исчезает, когда вы скрываете её из списка.

По этой причине я рекомендовал пока использовать плагин Automation.

1 лайк

@Discoursenaut теперь вы должны видеть опцию «Закрепить тему» даже для тем со статусом «Не в списке», чтобы вы могли пропустить шаг автоматизации.

Не могли бы вы проверить это на вашем сайте?

1 лайк

Великолепно, это идеально!

1 лайк

Можете ли вы обновить инструкции здесь (в разделе «Отключаемый баннер»), указав, что категория должна быть публичной, и рекомендовав скрыть её из списка?

1 лайк

Добавил эти детали, спасибо, что напомнил!

1 лайк