评论可以嵌套了:把讨论沿着话题线走
产品更新

评论可以嵌套了:把讨论沿着话题线走

2025-11-19

讨论一旦超过 10 条评论,就开始乱了。

第 5 条评论问的问题,第 8 条评论给了答复,但第 7 条已经岔到别的话题。回过头来看,谁回的谁,谁同意了谁——光看时间顺序根本读不出来。

这是平面评论的根本问题:时间是一维的,但讨论是多线程的。

嵌套回复

这次更新后,任意一条评论下面都可以继续回复——回复是评论的下级,自动缩进展示,视觉上立刻能看出归属。回复之下还可以再回复,话题线索能一直延伸下去。

具体表现:

  • 主评论按时间倒序展示在记录正文下方。
  • 每条主评论下面的回复按时间正序排在它内部。
  • 回复之间可以互相 @,被 @ 的人收到通知。
  • 回复支持赞、收藏、复制链接、复制 Markdown——和主评论完全一样。

在讨论里特别有用

最受益的是讨论这个工具。讨论本身就是"项目内邮件列表"——发一个公告或议题,大家围绕它持续聊。

以前所有回复混在一起,每个新评论都得自己看上下文。现在每个分支自成一线:

  • 有人提了三个问题 → 三个回复,各自展开一条线。
  • 有人提了反对意见 → 支持和反对的人各自接他后面。
  • 有人补充资料 → 后续讨论可以基于这个补充展开。

读起来像论坛,但不需要离开项目。

评论会通知关注者

发起评论会自动让你关注该记录,后续这条记录上的评论你都会收到通知。被回复的人也会收到通知。这种"自动关注 + 定向通知"组合,意味着你不会错过自己参与过的讨论。

如果对某条记录不再关心,可以手动取消关注——不会再被打扰。

一点克制

我们故意没有做"无限层级嵌套展示"。即使后端支持任意层级,前端只会展示一级缩进——再深就会被视觉冲淡。理由是:超过两层的回复,往往是另起一个话题更合适。讨论的可读性,比深度更重要。