引入嵌套回复

有意义的对话发生在房间里每个人都听到彼此想法的时候,而在 Discourse 上,扁平、线性的时间线一直是实现这一点的最佳方式。但扁平结构并不适合所有社区。在规模更大、节奏更快的论坛中,单个时间线上成千上万条回复会让任何人难以跟上。因此,我们今年一直在谨慎地试验完全嵌套的回复视图,并认为它非常适合那些已经超出扁平格式承载能力的社区。

这一功能最初作为一个实验性插件启动,现已转变为直接集成在 Discourse 中的项目。以下是目前嵌套主题的样子:

当某个特定帖子被链接(来自分享链接或通知)时,我们会显示单线程视图:

在您的站点上启用该功能

启用此功能的站点设置可在管理界面中找到。导航至“嵌套回复”部分,以控制该功能、默认排序模式、最大嵌套深度等选项。

路线图

截至撰写本文时,嵌套回复仍处于早期阶段,路线图尚未完全明确。我们已知将推进以下几项工作:

  • 改善移动端体验

  • 重新思考嵌套视图下的主题时间线。目前,在嵌套回复模式下,主题没有时间线显示

  • 至少新增一种帖子排序模式,支持按时间衰减排序,类似于主题列表中的“热门”排序

限制

  • 当为某个分类启用嵌套功能时,已存在的主题仍保持扁平模式。每个主题均可通过管理员扳手单独切换,但目前尚无方法将整个现有分类转换为嵌套模式。

我们期待您的反馈

我们需要您的反馈以及使用该功能的实际体验,以帮助指导其开发。如果这看起来适合您的社区,不妨尝试一下,并告诉我们您和您的用户有何看法!

11 个赞

OMG 太棒了!时机也刚刚好。今晚我要把论坛迁移到带有两个容器的新服务器上,几周后常规赛和我们的体育竞猜池就要开始了,我迫不及待想把这个切换到新版本。这也将是一个很好的测试用例。

拥有平铺式和嵌入式讨论的选项真是太酷了——感谢 @markvanlan 和团队。

看看会出什么乱子也会很有趣:laughing

7 个赞