帖子编号中的窃窃私语回复泄露

所以你的意思是,如果有人链接到第 17 帖,而我们因为删除了一堆帖子将其跳转到第 78 帖——这没问题,是更好的设计?

那这样改一半的意义何在?

没错,但这并不是 Discourse 的软件问题。只需向用户保证这是正常现象,然后继续即可。我们改变这一行为的可能性为 0.0%。

不,我不是要求更改 URL。我只是希望时间线和弹出框中显示的帖子编号保持一致,弹出框中显示“帖子 #x”,其中 X 是包含已删除帖子和私语的计数。

我在主题中发布的截图应该能清楚说明这一点。

所以在时间轴上显示 78/12,实在没看懂。

@sam - 在下图中,标注为“第 580 号帖子”的位置(粉色圆圈圈出)应改为“第 256 号帖子”,以与时间线(图片最右侧粉色圆圈圈出)保持一致:

消除这一不一致之处,依我之见是有益的。

既然这篇帖子就是第 28 号。

这里的时间线应该显示:

第 28 号帖子(共 26 条)。

还是说,你认为 UI 应该显示 #26 并链接到 #28

这一切只是在原地打转,这里没有简单的更改方案,而且正如 @codinghorror 所说,我们没有任何更改此行为的计划。

是的!从成员查看其可见帖子的角度来看,时间线中的计数是正确的——显示“25/26”符合预期且合理。

因此,为了保持一致性,当框中显示“帖子 #28"时,可以改为显示“帖子 #26”,但仍链接到 #28。

我认为这并非在原地打转,只是我很难把这一点解释清楚。对此感到抱歉,但希望我们最终达成了共识,即使最终没有做出任何更改。

但这样一来,人们就会问为什么会发生这种情况。

我明白,但这最初是关于“隐私”的讨论……例如:

切勿透露帖子已被删除或被悄悄发布。

而现在,你稍微改变了讨论的焦点,提出:

让界面略显晦涩,以便在某些地方显示不同的数字。

这将是一项巨大的变更,涉及众多子系统……包括诸如 Whispered replies leak in the post number - #30 by riking 这类已深度集成到帖子中的内容。

@riking - URL 中的数字通常位于右侧,除非滚动页面否则不会立即显示(至少在我的浏览器中是这样)。这与其他 UI 元素形成对比。你说得对,有人仍可能会仔细检查 URL,但鉴于其中还包含了 topic_id,要立即发现这些数字要困难得多,也隐蔽得多。

@sam - 是的,听说更改 URL 编号/链接等工作量很大后,我在 本话题的第 8 条回复 中建议,只需修复最明显的计数不匹配问题就足够了,因此我放弃了其他任何想法。

正如我们在上面的截图中所展示的,帖子编号在某些地方(例如时间线与帖子框之间)本来就可以显示不同。我建议让这一点保持一致,我想这也会随之使数据库中的 post_id 更加晦涩。

我不确定你是否同意,但我觉得 URL 中的数字严格来说并不属于 UI 的一部分——URL 中已经包含了 topic_id,这对用户来说已经是不可见的了。post_id 也可以被视为类似的情况。

我唯一担心的是,如果让这两个建议位置的帖子编号显示一致,版主或管理员可能会在文本中引用帖子编号(就像你用“riking 的 #30”那样),但对于非版主/管理员来说,那指的是另一篇帖子。不过,如果通过时间线导航,这个问题现在已经存在了。