Watched Words 参考指南

:bookmark: 这是关于描述“已关注词语”页面功能以及您可以在 Discourse 站点上使用的不同操作类型来屏蔽特定词语的参考指南。

:person_raising_hand: 所需用户级别:管理员

理解已关注词语

您可以设置“已关注词语”以根据主题或帖子中找到的词语执行操作(位于 .../admin/customize/watched_words)。

每种操作类型的词语上限为 2000 个。

在所有操作中,* 可用作通配符,并且有一个选项可以选择“已关注词语”是否区分大小写。

默认情况下,“已关注词语”是隐藏的。勾选“显示词语”复选框将显示它们并允许您删除它们。使用搜索字段也将显示任何匹配的词语。

可以使用**“从文件添加”按钮批量上传“已关注词语”列表,并且可以使用“下载”**按钮从 Discourse 下载任何操作类型的“已关注词语”列表。上传“已关注词语”时,CSV 是必需的文件格式。

所有操作都有一个**“测试”**按钮,可用于测试特定词语或短语是否包含任何“已关注词语”。

匹配的已关注词语短语示例

没有匹配的短语示例

操作类型

“已关注词语”页面允许您对匹配的词语执行以下类型的操作:

:information_source: 一个“已关注词语”只能存在于一种操作类型列表中。如果将重复的词语添加到第二个列表中,它将从前一个列表中删除。

阻止 (Block)

通过阻止整个主题/帖子,防止包含这些词语的主题或帖子在提交时发布。当用户尝试提交帖子时,他们将看到一条错误消息。

审查 (Censor)

允许包含这些词语的帖子,但用字符替换这些词语以隐藏被审查的词语。被审查的词语将被替换为方块。(例如:■■■■■■■■)

需要批准 (Require Approval)

包含这些词语的帖子需要由工作人员批准后才能可见。提交包含具有此操作类型的词语的帖子后,该帖子将被隐藏,直到工作人员审核它。

管理员帖子不会被扫描“需要批准”的词语。

标记 (Flag)

允许包含这些词语的帖子,但会标记它们以便版主进行审核。带有被标记词语的帖子将正常显示,但会提交审核。审核员将有各种选项:

如果他们隐藏帖子,帖子仍然可见,但看起来会像这样:

点击“查看忽略的内容”链接将显示完整内容,但仍处于“帖子已隐藏”状态。

如果他们选择“保留帖子”或从选项中选择“不同意”,帖子将显示如下:

管理员帖子不会被扫描“标记”的词语。

:information_source: 您还可以使用“在词语上标记帖子”自动化在创建/编辑时标记包含特定词语的主题。

链接 (Link)

用链接替换帖子中的词语。更常用于将常见词语替换为指向特定主题或外部 URL 的链接,而不是审查词语。

在将词语添加到此类操作时,如果没有选择“链接 URL”,Discourse 站点的首页将自动用作替换该词语的链接。

image

替换 (Replace)

用其他词语替换帖子中的词语。

在添加此操作类型的词语时,如果没有选择“替换词语”,该词语将从帖子中删除,但不会有任何词语替换它——该词语将从帖子中消失,并且允许帖子提交*(不推荐)*。

image

“替换”操作类型还有一个替换输出 HTML复选框选项。

功能允许管理员在设置替换文本时使用 HTML 格式,这对于创建链接和向自动替换的文本添加样式强调特别有用。

:warning: 不建议通过使用“已关注词语”来重新映射链接,这可能会带来比预期更多的麻烦。因此,“已关注词语”→“替换”设置中重新映射链接的功能被有意禁用,无论“已关注词语”设置如何,链接不会在主题或帖子中重新映射。

标签 (Tag)

根据主题中的第一个帖子自动为主题添加标签。可以为包含在此操作中的每个词语添加一个或多个标签。

image

使用此操作类型提交词语时必须包含一个标签,否则您将收到错误。

另请注意,当使用“已关注词语”为主题添加标签时,该词语必须在主题发布时包含在主题中,主题才能被正确标记。在创建主题后编辑包含用于标签的“已关注词语”的不会为主题添加标签。

禁言 (Silence)

包含这些词语的用户的第一个帖子需要由工作人员批准后才能可见,并且该用户将被自动禁言。使用“禁言”词语发布第一个帖子的用户将被禁言,并且该帖子将被发送到版主队列。

正则表达式

有关将正则表达式与“已关注词语”一起使用的信息,请参阅:

已关注词语和 AI 分类

除了通过“已关注词语”手动配置操作外,Discourse 还可以与 AI 工具集成,以帮助自动化和优化您社区的版主工作。通过使用 Discourse AI - AI 分类功能,您可以设置毒性检测不适宜内容检测,以增强您有效识别和处理问题内容的能力。

有关完整的设置说明,您可以访问:

私信中的已关注词语

“标记”类型的“已关注词语”将在私信 (PM) 中触发。有关其工作原理的详细信息,请参阅以上相关部分

带有 Discourse 聊天的已关注词语

启用 Discourse 聊天后,某些“已关注词语”类型在聊天频道中也有效。每种类型与聊天的兼容性如下:

已关注词语类型 在聊天中有效?
阻止 :white_check_mark:
审查 :white_check_mark:
需要批准 :cross_mark:
标记 :cross_mark:
链接 :white_check_mark:
替换 :white_check_mark:
标签 :cross_mark:
禁言 :cross_mark:

这些“已关注词语”适用于聊天中的所有消息,无论它们是在频道中还是在用户之间的私信中。

8 个赞

在此处做个笔记,将指南更新为新的“在替换中输出 HTML”选项,该选项允许对替换进行一些巧妙的格式设置,以及像 \u003cabbr\u003e 这样的链接。

4 个赞

如果能够做到以下几点就太好了:

  1. 给链接的单词附加一个 CSS 类,以便可以针对不同的布局(目前无法区分用户自定义的链接和自动链接的单词)
  2. 提供一个选项,只链接单词的第一个实例,而不是帖子中的每个实例
1 个赞

值得一提的是,某些“监视词”类型也适用于聊天。

我认为它们是:

监视词类型 是否适用于聊天?
阻止 :white_check_mark:
审查 :white_check_mark:
需要批准 :cross_mark:
标记 :cross_mark:
链接 :white_check_mark:
替换 :white_check_mark:
标签 :cross_mark:
静默 :cross_mark:
2 个赞

有一个“添加”按钮,但我似乎无法使用它 :frowning:

为什么?

我能够从 UI 中删除一个已关注的单词(quickbooks)。为什么我不能把它加回去?

1 个赞

您是否在“单词或短语”字段中输入了单词?
我有时会感到困惑,因为我忘记了这是我需要添加单词以激活添加按钮的字段。

4 个赞

:persevere:

我没有意识到“包含单词或短语”输入是一个文本输入。事实上,它(显然)预先填入了“单词或短语”,末尾的 + 让我完全摸不着头脑。

谢谢 @Moin

3 个赞

我很高兴不是只有我一个人没意识到这是输入框。也许哪位@版主可以把它移到一个#ux话题下。

2 个赞

我发现“监视词”功能存在一个问题。

例如,如果我添加 test 作为监视词:

  • 短语 hello test world 将被匹配 :white_check_mark:
  • 短语 你 test 好 也将被匹配 :white_check_mark:
  • 但短语 你test好 被匹配 :cross_mark:

看起来“监视词”仅在关键字由空格或标点符号分隔时才有效。这会导致它在关键字紧邻其他字符的情况下失败,而这种情况在中国或日本等语言中非常常见(这些语言的单词之间没有空格)。

您能否确认这是否是一个错误?如果是,那么改进“监视词”功能,使其即使在单词紧邻其他字符时也能匹配,那将是非常棒的。

谢谢!

1 个赞

我认为这不是一个 bug。一切似乎都按预期工作。如果默认情况下忽略空格,并且 ass 是一个被监视的词,那么 passkey 就会触发它。我认为你可以改用 *test* 作为被监视的词,它将适用于你所有的三个例子。

3 个赞