Discourse 中管理员的标签指南

:bookmark: 本指南介绍 Discourse 标签的工作原理、如何配置标签设置以及如何在整个站点管理标签。

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

在 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)

创建和应用标签

标签在首次使用时创建。在撰写或编辑主题时,具有标签创建权限的用户将在分类选择器旁边看到一个标签选择器。

在快速编辑主题标题时也可以调整标签:

:information_source: 根据设置,分类可以选择性地限制哪些标签可以应用于该分类中的主题。

按标签筛选主题

您可以在站点的 /tags 页面上找到完整的标签列表,以及每个标签的使用次数。选择一个标签将显示已应用该标签的主题列表。

:information_source: 要同时按多个标签筛选主题,请使用以下 URL 语法:
https://discourse.example.com/tags/intersection/TAG1/TAG2

管理单个标签

要管理特定标签:

  1. 访问您站点上的 /tags 页面
  2. 选择您想要管理的标签
  3. 选择扳手图标按钮以显示重命名、删除和管理同义词的选项

批量管理标签

要一次修改多个主题上的标签:

  1. 访问任何按标签筛选的主题列表
  2. 按主题列表左上角的列表图标批量选择按钮
  3. 手动选择主题或使用“全选”选项
  4. 使用出现在主题列表右上角的扳手图标管理员按钮打开 批量操作 模态框
  5. 从三个标签选项中进行选择:
    • 替换标签 - 用新标签替换所有现有标签
    • 追加标签 - 在保留现有标签的同时添加新标签
    • 移除标签 - 移除所有现有标签

高级标签管理

访问 /tags 页面,然后在右上角查找标签管理按钮,或直接导航到 /tag_groups

从这里您可以:

  • 管理标签组
  • 批量上传标签
  • 删除未使用的标签

使用监视词自动标记主题

监视词功能可以根据内容中出现的指定词语自动标记主题。

进行设置如下:

  1. 导航到 /admin/customize/watched_words/action/tag
  2. 添加应触发特定标签的词语或短语

:warning: 此功能不会对现有主题进行追溯性应用标签。

重要注意事项

  • 标签应用于主题,而不是主题内的单个帖子
  • 当用户在帖子中输入类似 #tagname 的内容时,他们正在创建指向该标签的链接,而不是将标签应用于他们的帖子
  • 标签组可用于限制哪些用户组可以使用特定标签

相关主题

36 个赞
Nesting categories in three levels
How to enable tags?
Is it possible to make tags mandatory?
Set up structured tagging with tag groups and category tag restrictions
Sub categories and tags
Please create a subcategory for badges
URL syntax for multiple tags within a category
User-defined keyword for each thread
Better navigation for (structured) tags
How to display categories by alphabet on sidebar and how to display tags on sidebar?
Help with Tags that can only be created by the Moderators but used by everyone
Discourse Tag Cloud
Renaming Tag to Existing Tag Should Merge
Moving from sub-categories to tags?
Share topic between multiple categories
I Need a category link to take me to a tags page
How to create leftsidebar tags section ? based on attachment
Ability to delete tags with < N topics
Can't add tags to category anymore
Allow non-admins to see tag usages for categories they have access to
How to delete a single tag?
Tag upload with special characters via CSV is failing
Add a sub-category to a sub-category
Mandatory tagging for topics (either existing tags or user creates a new tag)
Discourse Tag Cloud
Tags are not working due to multilingual plugin
Search / Watching for Tags only populates Topics with the tag, not replies
The best way to answer customers?
Tag synonyms are fabulous
Create a category in Discourse
Use discourse information and basic calculations in custom css?
Special category label doesn't show up
My Wiki of useful Meta (and other) links
Not Able To Post New Topic Using Tags - Error
Questions about editor, style guide and tags
Could I create link to filter multi tags in private message?

3 个帖子已拆分为新主题:如何允许某人创建标签?

我想实现的是,标签可以跨类别使用,并且可以在某个主题的回复中添加标签,即使该主题的头部没有将该标签设置为可选标签。

是否可以在某个主题的回复中利用标签,而该主题的头部并没有将该标签设置为可选标签?
所以,我有一个主题,其中“Phoenix”是一个可选标签,而我创建该标签正是在这个主题中。
我希望能够在其他类别的其他主题的回复中使用#Phoenix,并且能够点击回复中的标签,从而获得所有包含该标签(#phoenix)的其他回复和帖子的结果,而无需在每个主题的头部都添加它。我也希望能够对(#issue、#Problem-Solved 等)做同样的事情。

这是我在主题头部创建标签的主题。

这是我用 Phoenix 标记的几个帖子/回复,我期望它们会出现在该标签的结果中。它们没有显示出来,只有在主题中添加了 Phoenix 作为可选标签的主题才显示出来。



这是当我点击不同主题的回复中的 Phoenix 标签时得到的结果。我期望任何包含 Phoenix 标签的帖子(主题或回复)都应该显示在此列表中。但它只显示了在主题头部将 Phoenix 作为可选标签的主题帖子。

这是我在网站上搜索 Phoenix 时的结果。


Support Bug

1 个赞

您是否阅读了这篇帖子

2 个赞

标签是用于主题的,而不是用于帖子的。我同意也应该可以标记帖子,但这很快就会导致一团糟。并且会大大增加审核工作量。

当你执行类似 tags 的操作时,你是在链接该标签,而不是在标记。与分类相同,当 Feature 不会重新分类,而是在链接。

3 个赞

谢谢你的链接。我会去看看,看看这是否能解决我们遇到的问题。
干杯!

1 个赞

对我来说,“标签组限制”上的标签不是很清楚。
“仅可由特定组使用”是什么意思?使用是指添加、删除还是也点击它们以获取标记主题的列表?如果可能,那么也许可以用“编辑”或明确的“添加/删除”来代替“使用”会很有帮助。

1 个赞

对于如果第一篇帖子包含特定词,则自动标记主题;是否可以以某种方式仅检查标题中的某些词?

如果不能的话,能否添加此功能?

1 个赞

更新: 我通过访问 /tag_groups 找到了该页面,但我不知道为什么右上角不可见。


你好
我正在使用 Discourse 版本 (3.6.0.beta2-latest),并且我有一个管理员帐户,但我仍然找不到管理标签组的页面,如所述:

管理标签组页面的直接链接是什么?

谢谢!

/tag_groups
您也可以更新您的论坛。菜单未显示的错误已修复:

1 个赞

谢谢你,@Moin!你总是很有帮助…… :slight_smile:

不知何故,我在“管理站点设置”的“选项卡”部分下没有看到 tagging_enabled 选项。这可能是什么原因?

先谢谢了!

欢迎来到 Meta :wave:

在没有更多信息的情况下,我只能猜测。您是自己托管论坛,还是使用托管服务?一个可能的原因是标签未包含在 Discourse 托管的 free-plan 中。