如何在右侧边栏模块中配置 top-topics?

大家好,

我正在尝试让最新主题出现在右侧边栏块组件中,但我找不到任何解释如何在设置中输入的文档。
因此,只有“最新主题”标题出现在边栏中,但没有内容,我不太确定该怎么做。你能帮帮我吗?


大家好,

我正在尝试让最新主题出现在右侧边栏块组件中,但我找不到任何解释如何在设置中输入的文档。
因此,只有“最新主题”标题出现在边栏中,但没有内容,我不太确定该怎么做。你能帮帮我吗?

有可能您在指定的时间范围内没有返回任何主题。当我在我的测试站点上使用相同的参数数量进行设置时,我只得到两个主题(当我删除三天前的那个时,就只剩一个了)。查看网络选项卡,它正在拉取 /top.json?period=weekly

您好 @JammyDodger,感谢您的快速回复,

您的意思是最近的主题基本上都在每周的周期内,还是说最近的主题列表每周更新一次?因为为了测试,我现在刚创建了一个新主题进行测试,但什么都没显示。

遗憾的是,我无法访问网络选项卡,因为我的论坛托管在国家基础设施上,我无法访问查看。我只能通过 Discourse 的管理员设置来创建/编辑论坛。

这些是“热门”主题而不是“最新”主题,并且是使用此方法计算的 - Calculating "Top" topics in Discourse

我认为您的测试主题需要获得点赞或类似内容才能被包含在内,并且有一个后台作业每小时运行一次以重新计算分数(如果您有访问权限,可以从您的 /sidekiq/scheduler 页面手动触发它 - Jobs::TopRefreshTodayJobs::TopRefreshOlder 用于每天运行一次的旧主题)

所以,据我所理解,“热门主题”部分应该会拉出本周创建的得分最高的主题。

3 个赞

您好,非常感谢您提供详细的答复。

我认为我现在已经掌握了所有需要的信息。特别是,我今天早上看到昨天创建的主题,同事进行了回复并点赞进行了测试,现在已经出现在侧边栏了。
所以,刷新可能需要一点时间。

非常感谢您的帮助。

祝您有美好的一天。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.