如何跳转到主题列表的中间或末尾

大家好,

我的论坛有一个包含约 500 个主题的版块。当我尝试滚动到中间位置时,需要一些时间。

请问是否有任何方法或插件可以改善这种情况?就像这个官方的 Discourse 版块,那里有约 10000 个主题(或线程)。如果我真的想滚动到底部,我想会花费相当长的时间。

请提供建议。

提前感谢。

附:这不是指单个主题页面内提供的类似“跳转页面”的功能。

1 个赞

我想您说的是主题列表,对吗?

主题列表默认按最新活动排序。因此,最近有活动的主题会显示在顶部。如果您希望将活动最久远的主题排在顶部,可以这样做:

这样您就会得到一个按活动升序排列的主题列表,换句话说,旧主题会显示在顶部。

您也可以对“浏览量”和“回复数”列进行同样的操作。除此之外,您需要使用标题栏中的搜索图标。

4 个赞

是的,这正是我想问的。谢谢。不过,当我使用排序选项(例如按最近活动或其他选项)时,仍然需要滚动到中间部分。在这种情况下,我唯一的办法是使用搜索功能,对吗?

基本上,我没有特定的关键词要查找。我只是想随便看看中间的一些话题。

再次感谢。

1 个赞

情况是这样的:一位新用户刚加入,此时已有约 300 个话题。他阅读了前 100 个话题后,不小心关闭了浏览器。之后,他需要手动滚动页面才能找到上次阅读的话题,这花费了一些时间。

所以,想看看是否有快速的方法来实现这一点。

再次感谢

这不是真的。

Discourse 会保存他的阅读位置,下次他打开主题时,系统会直接定位到第一个未读帖子。根本不需要滚动。

你也可以使用右侧的滚动条手动跳转到任意位置。

或者按下 Shift+#

很少有人会遇到这个问题,而且只适用于第一次;一旦他们阅读完所有帖子,就“跟上了进度”了。:slight_smile:

另一种方法是使用 in:unseen 搜索,以显示尚未阅读的帖子。

3 个赞

他们指的是在话题列表之间跳转,比如 /latest,而不是在某个话题内的帖子之间跳转。如果是后者,我们目前不会保存可供跳转的阅读位置。

@maiki 提出的 in:unseen 建议是解决您需求的绝佳替代方案:+1 这能解决您的问题吗?

4 个赞

感谢您的解释。这对于帖子来说是一个非常棒的功能,但如果我们回到顶部的主题列表,就没有这样的功能了。如下所示。再次感谢。

2 个赞

答案基本上就是搜索。使用搜索来筛选主题列表。

通常的期望是主题数量是无限的,因此“跳转到末尾”的意义,大约等同于说“我想跳转到 Google 搜索结果的中间或末尾,看看那里有什么”:upside_down_face:

2 个赞

明白了,感谢大家的解释和解决方案:clap::clap::clap:

1 个赞

哇!这正式成为 Discourse 最晦涩但有用的功能了。在桌面模式下,它确实应该更易于发现,就像在小型/移动浏览器布局中出现的“跳转到…”按钮一样。

3 个赞