Описание функции:
Помимо стандартных флагов, поднимаемых пользователями и встроенными автоматизированными системами (например, Discourse AI Spam Detection), Discourse позволяет администраторам форумов реализовывать пользовательские системы для поднятия флагов, в том числе:
- С помощью скрипта «Triage posts using AI» из основного плагина «Discourse Automation».
- С помощью основного плагина «Workflows».
Чтобы облегчить проверку этих флагов, может быть полезно предоставлять дополнительную информацию, которая будет отображаться в элементе проверки. Это поддерживается как плагином «Discourse Automation», так и плагином «Workflows».
Пожалуйста, добавьте поддержку базового форматирования текста «Причина» (Reason), как он отображается в элементе проверки.
Более сложную информацию можно представить в виде, улучшающем её читаемость.
Текущее поведение:
Текст «Причина» (Reason) всегда отображается в одну строку, несмотря на все попытки добиться иного форматирования через исходный текст.
Модераторам менее удобно читать сложную информацию, предоставляемую системой генерации флагов.
Шаги воспроизведения:
- Войдите в аккаунт на форуме Discourse с правами администратора.
- Откройте страницу «Workflows» (
/admin/plugins/discourse-workflows/workflows). - Нажмите кнопку «+ New workflow».
Будет создан новый workflow. - Нажмите кнопку +.
Откроется панель «Add step». - Выберите Discourse actions > Flag post в панели.
К workflow будет добавлен шаг «Flag post». - Дважды щёлкните по шагу «Flag post».
Откроется диалоговое окно конфигурации шага. - В поле «Post ID» в диалоговом окне укажите ID произвольного поста.
- Добавьте следующий содержимое в поле «Reason»:
foo<br />bar baz qux asdf\ zxcv - Закройте диалоговое окно конфигурации шага.
- Наведите указатель мыши на шаг «Flag post».
Над шагом появятся кнопки. - Нажмите кнопку ▷ («Execute step») над шагом.
- Перейдите в очередь проверки (
/review)
Текст «Причина» (Reason) отображается в одну строку в элементе проверки, сгенерированном workflow, несмотря на попытки добавить переносы строк с помощью HTML, Markdown и обычного текстового форматирования:

Версия Discourse:
ba63d427fd88c5d83cb18695b16dbdbfad6fa834
Дополнительный контекст:
В прошлом поддерживалось форматирование с помощью HTML. В то время я использовал только скрипт «Triage posts using AI» из плагина «Discourse Automation», поскольку это было до появления плагина «Workflows». Это перестало работать, когда версия Discourse на моём форуме была обновлена с 6759ad71cac395697b2978eb34fcfbf1162d30d1 до a15f83133a8b30958fc09efcc407601299c22f37.
Я просмотрел наборы изменений между этими двумя версиями, но не смог определить конкретную точку регрессии.