我想在查看单个帖子时对回复进行排序。我想让下面的回复按点赞数排序。这可能吗?有哪些变通方法或插件可以实现?是否有计划实现分层回复线程(类似 Reddit 或 Stack Overflow),这样会更容易吗?
嘿 Brady。你说的修复线程是什么意思?
嘿!我说的“线程”是指回复线程——以 Reddit 或 Stack Overflow 的方式,以层级结构组织对回复的回复。我在另一篇文章中读到,实现这种排序功能的复杂性部分源于缺乏回复线程。
是的,我们也需要它。希望它能尽快实现。
是的。这些都是关键功能。我将改用 AskBot,因为 Discourse 不提供这些功能。
如果 Discourse 提供按点赞数排序回复、线程回复以及将一个回复标记为正确答案的功能,我会毫不犹豫地使用它。可惜它没有。
我们有 Discourse Solved 可以做到这一点。
你可以在 Meta 的几个类别中看到它的实际效果,包括 Support
还有一个非常基本的规则,也是系统的一个限制——至少从我的角度来看。点赞不能说明评论/答案有多么有用或“正确”。点赞只能说明它获得了多少关注度。这是完全不同的事情。我们非常深入地认为,数万亿的苍蝇不会错,只有那些能力足够的用户才会点击点赞按钮。而事实并非如此。
这就是为什么点赞不应该成为信任等级的一部分,反应是针对主题/帖子的更好解决方案,点赞的数量也不能用作衡量答案好坏甚至对错的指标。
所以,我认为这里的正确答案不是构建一个按点赞数量对答案进行排序的系统(除非主题是关于流行内容的内容),而是使用像 JammyDodger 提供的 Discourse Solved 这样的解决方案。
这真的取决于用例。Stack Overflow 上的编码者(或者在我看来,寻求税务建议的人)并不是为了人气比赛而随意点赞。他们喜欢一个评论是因为该内容是正确且实用的。上下投票为可证伪的建议提供了实时验证,因此我们可以更快地得出真相。
对于更软性、不可证伪的主张,也许你是对的。
谢谢您指出这一点!很棒的功能!
在这种情况下,恐怕答案是否定的。Discourse 中线程的当前性质是按设计进行的,我们不认为它需要修复。
我认为这会使体验变得混乱和复杂,但我相信你们已经听过很多次了。幸运的是,投票后功能可以满足我的需求 ![]()
感谢您的帮助!
我同意你的看法,如果可用,我也会使用它。
点赞数显示了某个主题的受欢迎程度。正是因为这个原因,它必须易于访问。
它不一定需要说明主题是对还是错,而是说明很多人喜欢它……因此,其他成员应该更容易找到它,尤其是在有数万个主题的论坛上(在那里很容易迷失方向)。
我尝试部分实现这一点……如果你想查看点赞最多的帖子,只需点击我放在顶部菜单中的“点赞最多”链接,路径为:top?order=likes
一个问题是,当用户按其他类型排序时,例如回复或浏览量,“点赞数”列会消失。![]()
当我选择一个类别时,它也会消失(因此查看某个类别中点赞最多的主题并非易事)![]()
有一个可用的主题组件,可以显示点赞列:Add Likes Column

