理解建议主题的逻辑

:bookmark: 这是一个解释 Discourse 用来确定当前阅读主题底部显示哪些推荐主题的逻辑指南。

:person_raising_hand: 所需用户级别:任何用户

推荐主题是在您当前阅读的主题底部显示的主题。例如:

主题如何被包含

推荐主题列表有几种不同的填充方式:

未读主题

推荐主题列表将显示您正在关注或跟踪的、且发布时间在 90 天以内的任何未读主题。

随机主题

如果未读主题少于 5 个,或者您匿名浏览网站,则会向列表中添加发布时间在 365 天以内的随机主题。

分类优先级

推荐主题列表首先尝试从您当前阅读的主题所属的分类中加载主题。如果同一分类中可添加的主题少于 5 个,则会选择其他分类中的主题。

配置设置

站点管理员可以通过以下站点设置来控制推荐主题列表的行为:

  • suggested topics - 要在列表中显示的主题数量(默认为 5)
  • limit suggested to category - 不仅优先考虑当前分类,而是仅在列表中显示当前分类中的主题(复选框,默认为 false)
  • suggested topics unread max days old - 查询用户未读推荐主题的最大天数(默认为 90 天)
  • suggested topics max days old - 查询随机推荐主题的最大天数(默认为 365 天)

相关主题

要使推荐列表中包含相似或相关的主题,您可以使用 Discourse AI - Embeddings 插件。配置后,此模块将在所有主题页面的底部添加一个“相关主题”部分,显示与当前主题相似的主题,帮助用户查找相关讨论。

4 个赞

是否可以在此建议列表中显示相似/相关主题?谢谢
如本主题所述,这些建议的主题很可能与当前主题无关……
在那里显示相关主题会更好……讨论相似主题……
就像在添加新主题时右侧面板上显示的主题列表一样。

1 个赞

是的,您可以使用 Discourse AI - Embeddings 在主题底部生成相关主题列表。

配置后,embeddings 模块将在所有主题页面的底部添加一个“相关主题”部分,其中将链接与当前页面相似的主题,帮助用户找到与他们正在阅读的内容相关的讨论。

3 个赞