FastComments.com

什么是话题标签 Internal Link

FastComments 的 #hashtags 为用户提供了一种方法,允许他们将评论标记为与特定主题或群组相关。除此之外,hashtags 可以用于链接到其他页面或文档。

例如,如果需要,托管在线视频评论网站的客户可以为每个视频预先填充一个 hashtag,并将每个 hashtag 定义为链接到该视频的相应评论页面。通过这种方式,当有人在评论中点击 #awesomevideo 时,他们会被带到 https://example.com/awesome-video/reviews 而不是查看带有 #awesomevideo 标签的所有评论。

如何使用话题标签 Internal Link

填充自动完成

HashTags 可以通过两种方式填充。

首先,默认情况下,用户可以输入 # 符号和一些文本 - 如果已有现有的 hashtags,将显示自动完成 UI。

如果用户输入新的 hashtag,除非已禁用,该主题标签 将自动创建并高亮显示。

第二种方式是手动定义每个 hashtag。本文件将介绍此内容。

用例

HashTags 对社区成员查找相关讨论非常有用。它们也可用于标记相关的信息片段,作为链接,这些链接可以通过我们的 API 定义。例如,hashtags 可用于标记:

  • 工单系统中的工单。
  • CRM 中的文档或页面。
  • 文件。

有效与无效的话题标签 Internal Link

用于标签的正则表达式是 /\B#[a-z0-9_-]+/gi - 其中的 # 可以根据请求定制。

这意味着标签允许字母、数字、下划线 (_) 和连字符 (-)。它们不能包含句点 (.) 或空格 ( )。

使用除 # 以外的符号 Internal Link

根据请求,可以使用除 # 之外的符号。

可以使用不同的标签符号来链接到不同的内容。 例如,API 可用于使用 # 符号 作为话题项,但也可以定义条目,例如 ~document_one~document_two。 在这种情况下,用户既可以使用话题标签,也可以使用自定义标签 来指向其他文档。

预填充话题标签 Internal Link

默认情况下,FastComments 允许您的用户创建话题标签(hashtags),随着时间推移构建这些标签并将其添加到自动完成中。

被封禁的用户无法添加新的话题标签,即使启用了自动创建话题标签。

但是,可以通过 通过 API 预先定义话题标签集合。请注意,如果添加大量的话题标签,
有一个可用的批量添加 API。

预先填充的和自动创建的话题标签都属于同一个数据集,最终都会出现在话题标签的自动完成中。

通过话题标签链接内容 Internal Link

默认情况下,点击主题标签会打开一个视图,显示包含该主题标签的评论列表。然而,我们可以将其更改为使每个主题标签链接到外部内容。

这可以在通过 API 添加主题标签时完成。通过 API 添加主题标签时,可以为每个标签定义一个 URL。

话题标签自动完成的工作原理 Internal Link


当通过 API 添加话题标签,或当用户输入新的话题标签时,它们会被添加到中央数据存储。

在输入触发关键字(# 是默认值)和一个字符后,系统将开始搜索以相同文本开头的相关话题标签并将其显示为建议。这些结果按字母顺序排序。

同样,对于 @mentions,可以使用键盘从自动完成菜单中选择一个项。