导航到通知后记住最后阅读的文章

问题:

有人阅读了某个较长话题的一部分(比如前 50 条回复)后离开。随后又发布了 60 条回复,系统向其发送了通知;他们点击通知跳转到被提醒的帖子,却因此丢失了之前的阅读位置。

潜在解决方案:

或许当用户导航到一条通知,而该通知位于其最后已读帖子之后,或与其最后已读帖子相距较远时,可以弹出一个模态框,提供两个选项:跳转到该通知,或返回最后已读的帖子?这样用户就可以自行选择是向前跳转,还是从头完整阅读以获取上下文。

我之前找到过一个相关话题(https://meta.discourse.org/t/remembered-topic-location-should-be-first-unread-post-instead-of-last-read-post/21440),那是很久以前发布的。我不确定是否还有其他类似讨论,但如果这是重复提交,还请见谅。

5 个赞

这种情况经常发生在我身上,如果能有个解决方案就太好了。我刚刚想到一个主意。也许不必改变导航的工作方式,而是可以以不同的样式来显示帖子时间线,以区分已读和未读帖子。举个非常糟糕的草图示例,或许可以用不同的颜色或其他方式来标示你跳过且尚未实际阅读的部分。(是的,我不擅长设计,但这只是大致的提议。)

3 个赞

需要明确的是,这是用户自己造成的问题。他们正在阅读某个主题,然后点击或点击通知后,会直接跳转到该主题中的更靠后的位置。

我们始终记录主题中“最低”或“最底部”的阅读位置。这就是垂直时间轴上那个小小的返回按钮的作用。我们并不主要追踪“阅读空缺”,因为这会让用户界面变得极其复杂;)

目前我能想到的最佳方案是:当用户尝试跳转到主题中更靠下/更深层的帖子时,弹出一个对话框提示“您确定要跳转到该主题的前方位置并丢失当前阅读进度吗?”。不过,这样做也可能和丢失阅读进度一样令人烦恼,甚至更甚……我也不太确定?

1 个赞

什么?我打开 Discourse 并点击一条回复通知,结果却怪我,说那条回复是在我上次查看的帖子之后第 50 条?

5 个赞

您随时可以点击“v”来显示用户回复的帖子。点击该链接将带您回到您的帖子。不过,它并非旨在带您回到您上次阅读或发帖的位置,而只是带您跳转到对目标帖子的回复——无论该回复是在多少条帖子之后发布的。

1 个赞

我仍然希望有一个“跳转到本主题第一条未读消息”的“键盘快捷键”。

因为如果有人点击这里,他们几乎没有机会真正跟上进度,尤其是当他们已经读到该主题中间部分时。

从技术上讲,我们其实已经掌握了所有信息,只是缺乏一个将其呈现出来的操作。我们知道哪些帖子用户尚未阅读。

6 个赞

非常希望能有一个非键盘的操作方式,方便在移动设备上使用!

3 个赞

已经有一个“跳转到”弹窗,包含帖子编号或日期的输入框。也许可以在该弹窗中增加一个“跳转到第一条未读帖子”的选项。

2 个赞