功能描述:
除了用户和内置自动化系统(例如 Discourse AI 垃圾信息检测)提出的标准标记外,Discourse 还允许论坛管理员实施自定义标记系统,包括:
- 通过 “Discourse Automation” 核心插件的“使用 AI 分类帖子”脚本。
- 通过 “Workflows” 核心插件。
为了便于审查这些标记,提供将在审查项中显示的补充信息会很有用。“Discourse Automation”和“Workflows”插件均支持此功能。
请添加对审查项中显示的“原因”文本基本格式的支持。
可以以更易读的方式呈现更复杂的信息。
当前行为:
无论通过源文本尝试何种格式化,“原因”文本始终显示在单行上。
这降低了版主阅读标记生成系统提供的复杂信息的效率。
复现步骤:
- 使用具有管理员权限的账户登录 Discourse 论坛。
- 打开“Workflows”页面 (
/admin/plugins/discourse-workflows/workflows)。 - 点击“+ 新建工作流”按钮。
将创建一个新的工作流。 - 点击 + 按钮。
将打开“添加步骤”面板。 - 从面板中选择 Discourse actions > Flag post(Discourse 操作 > 标记帖子)。
工作流中将添加一个“标记帖子”步骤。 - 双击“标记帖子”步骤。
将打开该步骤的配置对话框。 - 将对话框中的“Post ID”(帖子 ID)字段设置为任意帖子的 ID。
- 在“Reason”(原因)字段中添加以下内容:
foo<br />bar baz qux asdf\ zxcv - 关闭步骤配置对话框。
- 将鼠标指针悬停在“标记帖子”步骤上。
步骤上方将出现按钮。 - 点击步骤上方的 ▷ 按钮(“执行步骤”)。
- 导航至审查队列 (
/review)
尽管尝试使用 HTML、Markdown 和纯文本格式添加换行符,但由工作流生成的审查项中的“原因”文本仍显示在单行上:

Discourse 版本:
ba63d427fd88c5d83cb18695b16dbdbfad6fa834
其他上下文:
过去曾支持使用 HTML 进行格式化。当时我只使用了“Discourse Automation”插件的“使用 AI 分类帖子”脚本,因为那时“Workflows”插件尚未推出。当我的论坛 Discourse 版本从 6759ad71cac395697b2978eb34fcfbf1162d30d1 升级到 a15f83133a8b30958fc09efcc407601299c22f37 时,该功能停止工作。
我查看了这两个版本之间的变更集,但未能确定具体的回归点。