我不确定为此创建新主题是否合适,因为我已经在论坛中搜索过并找到了几篇类似的讨论。不过,我还是想分享我的观点,因为我认为这个问题可能涉及人们在论坛使用方式上的文化和代际差异。
我希望管理员能够选择主题中回复的默认排序方式。
目前,Discourse 按时间顺序显示回复,最新的回复出现在底部。就我个人而言,使用这种系统没有任何问题。我今年 30 岁,在中国长大,很快就理解了 Discourse 的运作方式。
然而,我所在论坛的大多数用户是 40 到 60 岁的日本用户。他们的浏览习惯非常不同。
许多人强烈希望将最新的回复显示在主题顶部,而不是底部。对他们来说,这样感觉更自然、更高效。
事实上,Discourse 在移动端已经有一个非常出色的功能:
右下角的回复计数按钮会打开一个进度条,允许用户快速跳转到主题中的不同位置。当我发现这个功能时,我认为它的设计非常优秀。
但有趣的是,我的一位重度用户已经使用该论坛两三年了,直到我亲自向他展示,他才意识到这个功能的存在。
这让我意识到,可发现性可能成为一个问题,尤其是对那些对隐藏或现代 UI 交互不太敏感的年长用户而言。
此外,关于长讨论还存在一种有趣的文化差异。
日本用户非常习惯于在单个主题中持续回复。当一个主题的回复数达到一定数量(通常为 1000 条左右)时,他们往往会手动创建新的延续主题。
例如:
“你早餐更喜欢米饭还是面包?”
→ “你早餐更喜欢米饭还是面包 2”
→ “你早餐更喜欢米饭还是面包 3”
→ “你早餐更喜欢米饭还是面包 4”
依此类推。
这种行为在较老的日本网络社区和 BBS 文化中极为常见。
然而,一旦主题变得非常长(例如数百或数千条回复),当前的进度条导航也会变得不够精确和不便。
虽然进度条有助于粗略导航,但要准确跳转到讨论的特定区域却变得困难。
因此,我还想提出另一个可能的改进建议:
或许用户可以手动输入回复编号,从而直接跳转到主题内的某个特定回复位置。
例如:
- 跳转到第 500 条回复
- 跳转到第 1200 条回复
我认为这可以显著改善经常浏览超长讨论的用户的可用性。
为了说明这种对比,我也想简要介绍一下中国论坛文化。
传统中国论坛几乎总是采用分页方式。主题列表和回复都被分成多页,通常每页只显示 10、20、50 或 100 条帖子。
这是因为中国论坛历史上包含极其庞大且混乱的讨论。有些帖子甚至可以达到数万甚至数百万条回复,其中常包括重复的笑话、复制的回复或随意的聊天。
因此,用户逐渐习惯于:
- 直接跳转到最后一页,
- 快速阅读最新回复,
- 仅关注相关的子回复。
这也是为什么嵌套回复(“回复中的回复”)在许多中国论坛系统中变得极其重要。
而 Discourse 则遵循一种截然不同的设计理念:
连续滚动,而非分页。
我个人理解并欣赏这种设计。但在认真听取用户的反馈后,我开始思考当前的回复顺序是否可能无意中成为某些文化背景中年长用户的障碍。
因此,我的建议是:
允许管理员选择主题的默认回复顺序:
- 按时间顺序(从旧到新)
- 或按逆时间顺序(从新到旧)
同时仍允许个别用户自行覆盖这一偏好。
我认为这不仅是 UI 偏好问题,更是一个跨文化和跨代际的可用性问题。
感谢您考虑来自不同文化、年龄群体和互联网历史的观点。