本指南介绍 Discourse 标签的工作原理、如何配置标签设置以及如何在整个站点管理标签。
所需用户级别:管理员
在 Discourse 中管理标签
Discourse 中的标签提供了一种超越分类来组织和筛选内容的强大方式。本指南涵盖了管理员需要了解的有关配置和管理标签的所有内容。
摘要
- 在管理面板中配置标签设置
- 创建、管理和批量修改标签
- 设置自动标记
- 使用标签组来组织相关标签
配置标签设置
标签设置可以在您的管理面板中“站点设置”的“分类和标签”区域下找到。
默认情况下启用标记。要禁用标签,请取消选中 tagging_enabled 设置。
关键标签设置包括:
- 每个主题的最大标签数 (
max_tags_per_topic)
- 最大标签长度 (
max_tag_length)
- 允许创建标签的组 (
create_tag_allowed_groups)
- 允许标记主题的组 (
tag_topic_allowed_groups)
- 允许编辑标签的组 (
edit_tags_allowed_groups)
- 最大标签搜索结果数 (
max_tag_search_results)
- 标签排序选项 (
tags_sort_alphabetically)
创建和应用标签
标签在首次使用时创建。在撰写或编辑主题时,具有标签创建权限的用户将在分类选择器旁边看到一个标签选择器。
在快速编辑主题标题时也可以调整标签:
根据设置,分类可以选择性地限制哪些标签可以应用于该分类中的主题。
按标签筛选主题
您可以在站点的 /tags 页面上找到完整的标签列表,以及每个标签的使用次数。选择一个标签将显示已应用该标签的主题列表。
要同时按多个标签筛选主题,请使用以下 URL 语法:
https://discourse.example.com/tags/intersection/TAG1/TAG2
管理单个标签
要管理特定标签:
- 访问您站点上的
/tags 页面
- 选择您想要管理的标签
- 选择扳手图标按钮以显示重命名、删除和管理同义词的选项
批量管理标签
要一次修改多个主题上的标签:
- 访问任何按标签筛选的主题列表
- 按主题列表左上角的列表图标批量选择按钮
- 手动选择主题或使用“全选”选项
- 使用出现在主题列表右上角的扳手图标管理员按钮打开 批量操作 模态框
- 从三个标签选项中进行选择:
- 替换标签 - 用新标签替换所有现有标签
- 追加标签 - 在保留现有标签的同时添加新标签
- 移除标签 - 移除所有现有标签
高级标签管理
访问 /tags 页面,然后在右上角查找标签管理按钮,或直接导航到 /tag_groups:
从这里您可以:
使用监视词自动标记主题
监视词功能可以根据内容中出现的指定词语自动标记主题。
进行设置如下:
- 导航到
/admin/customize/watched_words/action/tag
- 添加应触发特定标签的词语或短语
此功能不会对现有主题进行追溯性应用标签。
重要注意事项
- 标签应用于主题,而不是主题内的单个帖子
- 当用户在帖子中输入类似
#tagname 的内容时,他们正在创建指向该标签的链接,而不是将标签应用于他们的帖子
- 标签组可用于限制哪些用户组可以使用特定标签
相关主题
36 个赞
我想实现的是:标签可以跨类别使用,并且可以在某个主题下(即使该主题未在标题中将此标签设为可选)的回复中添加该标签。
有没有办法在某个主题的回复中使用标签,而该主题的标题中并未将此标签设为可选标签?
例如,我有一个主题,其中“Phoenix”是可选标签,并且我是在该主题中创建了这个标签的。
我希望能够在其他类别的其他主题中使用 #Phoenix,并能在回复中点击该标签,从而显示所有包含该标签(#Phoenix)的回复和帖子,而无需在每个主题的标题中都添加该标签。我也希望能够对 (#issue, #Problem-Solved 等) 实现同样的效果。
以下是我创建标签并添加到标题的主题:
以下是我标记为 Phoenix 的几个帖子/回复,我期望它们会出现在该标签的搜索结果中。但目前它们并未显示,只有标题中添加了可选标签 Phoenix 的那个主题才显示出来。
以下是我在另一个主题下的回复中点击 Phoenix 标签时显示的搜索结果。我的期望是:任何包含 Phoenix 标签的帖子(无论是主题还是回复)都应出现在此列表中。但目前仅显示了那些在主题标题中将 Phoenix 设为可选标签的主题帖子。
以下是我在网站上对 Phoenix 进行单词搜索时得到的结果。
Support Contribute > Bug
1 个赞
Jagster
(Jakke Flemming)
33
标签用于主题,而非帖子。我同意对帖子进行标签分类会更好,但这很容易导致混乱,并且会大幅增加审核工作量。
当你使用类似 tags 这样的内容时,你是在链接该标签,而不是对其进行标签分类。类别也是同样的道理,当 Contribute > Feature 没有被重新归类时,它只是在链接。
3 个赞
谢谢你的链接。我会去看看,看看这是否能解决我们遇到的问题。
干杯!
1 个赞
对我来说,“标签组限制”上的标签不是很清楚。
“仅可由特定组使用”是什么意思?使用是指添加、删除还是也点击它们以获取标记主题的列表?如果可能,那么也许可以用“编辑”或明确的“添加/删除”来代替“使用”会很有帮助。
1 个赞
What_Exit
(What Exit?)
36
对于如果第一篇帖子包含特定词,则自动标记主题;是否可以以某种方式仅检查标题中的某些词?
如果不能的话,能否添加此功能?
1 个赞
gassim
(Al-Gassim Sharaf Addin)
40
更新: 我通过访问 /tag_groups 找到了该页面,但我不知道为什么右上角不可见。
你好
我正在使用 Discourse 版本 (3.6.0.beta2-latest),并且我有一个管理员帐户,但我仍然找不到管理标签组的页面,如所述:
管理标签组页面的直接链接是什么?
谢谢!
Moin
41
是 /tag_groups。
您也可以更新您的论坛。菜单未显示的错误已修复:
1 个赞
不知何故,我在“管理站点设置”的“选项卡”部分下没有看到 tagging_enabled 选项。这可能是什么原因?
先谢谢了!
Moin
44
欢迎来到 Meta 
在没有更多信息的情况下,我只能猜测。您是自己托管论坛,还是使用托管服务?一个可能的原因是标签未包含在 Discourse 托管的 free-plan 中。