文档插件中的错误:置顶主题没有在顶部

当在某个类别中固定主题时,它不会在 docs 中固定到顶部。

您可以在此处看到实际行为:https://forum.cannabisanbauen.net/docs?tags=01-grundlagen
这是预期行为还是错误?

Discourse 版本:2.8.1
Docs 插件版本:0.1

1 个赞

我刚刚尝试使用 Discourse 版本 2.9.0.beta2 进行测试,但无法重现此问题。包含在 Docs 中的某个分类下的置顶主题似乎已成功在 docs 页面上置顶,符合预期。

此问题可能仅与 Discourse 版本 2.8.1 相关,您可以尝试更新 Discourse 来解决此问题。

Docs 插件版本:0.1

2 个赞

我可以在 2.9.0.beta3 版本中重现此问题。文档索引似乎默认按最近活动排序,并且不按置顶状态排序;但是,它确实通过图标显示了正确的置顶状态。

我置顶了创建的第一个文档,因此它是“最旧的”:

我更新了置顶文档,使其成为最近活动的文档:

并添加了一个新文档,然后它成为最新的:


我更改了主题上的置顶状态(意味着讨论,“文档视图”不显示置顶状态)。

并且它在文档索引上进行了更新:


注释:

  • 我尝试了类别和全局置顶:结果相同
  • 任何活动都会将文档推到索引的顶部:最近讨论的主题将排在最前面
3 个赞

\n很遗憾,这对核心和插件都是一个重大的更改。\n\n尽管我们使用 TopicQuery 来获取主题列表,但我们在 TopicQuery 之外处理所有排序:\n\ndiscourse-docs/lib/docs/query.rb at main · discourse/discourse-docs · GitHub

3 个赞

此问题似乎仍然存在?我们刚刚在 3.2 和最新文档插件版本上进行了测试。置顶主题未显示在文档顶部。

有人找到解决方案或变通方法了吗?