支持“原因”文本的标记格式

功能描述:

除了用户和内置自动化系统(例如 Discourse AI 垃圾信息检测)提出的标准标记外,Discourse 还允许论坛管理员实施自定义标记系统,包括:

为了便于审查这些标记,提供将在审查项中显示的补充信息会很有用。“Discourse Automation”和“Workflows”插件均支持此功能。

请添加对审查项中显示的“原因”文本基本格式的支持。

:slightly_smiling_face: 可以以更易读的方式呈现更复杂的信息。

当前行为:

无论通过源文本尝试何种格式化,“原因”文本始终显示在单行上。

:slightly_frowning_face: 这降低了版主阅读标记生成系统提供的复杂信息的效率。

复现步骤:

  1. 使用具有管理员权限的账户登录 Discourse 论坛。
  2. 打开“Workflows”页面 (/admin/plugins/discourse-workflows/workflows)。
  3. 点击“+ 新建工作流”按钮。
    将创建一个新的工作流。
  4. 点击 + 按钮。
    将打开“添加步骤”面板。
  5. 从面板中选择 Discourse actions > Flag post(Discourse 操作 > 标记帖子)。
    工作流中将添加一个“标记帖子”步骤。
  6. 双击“标记帖子”步骤。
    将打开该步骤的配置对话框。
  7. 将对话框中的“Post ID”(帖子 ID)字段设置为任意帖子的 ID。
  8. 在“Reason”(原因)字段中添加以下内容:
    foo<br />bar
    
    baz  
    qux
    
    asdf\
    zxcv
    
  9. 关闭步骤配置对话框。
  10. 将鼠标指针悬停在“标记帖子”步骤上。
    步骤上方将出现按钮。
  11. 点击步骤上方的 按钮(“执行步骤”)。
  12. 导航至审查队列 (/review)

:slightly_frowning_face: 尽管尝试使用 HTML、Markdown 和纯文本格式添加换行符,但由工作流生成的审查项中的“原因”文本仍显示在单行上:

image

Discourse 版本:

ba63d427fd88c5d83cb18695b16dbdbfad6fa834

其他上下文:

过去曾支持使用 HTML 进行格式化。当时我只使用了“Discourse Automation”插件的“使用 AI 分类帖子”脚本,因为那时“Workflows”插件尚未推出。当我的论坛 Discourse 版本从 6759ad71cac395697b2978eb34fcfbf1162d30d1 升级到 a15f83133a8b30958fc09efcc407601299c22f37 时,该功能停止工作。

我查看了这两个版本之间的变更集,但未能确定具体的回归点。

1 个赞

认为这个安全修复把它弄坏了。

应该通过

来改善。

1 个赞