大家好,
我的论坛有一个包含约 500 个主题的版块。当我尝试滚动到中间位置时,需要一些时间。
请问是否有任何方法或插件可以改善这种情况?就像这个官方的 Discourse 版块,那里有约 10000 个主题(或线程)。如果我真的想滚动到底部,我想会花费相当长的时间。
请提供建议。
提前感谢。
附:这不是指单个主题页面内提供的类似“跳转页面”的功能。
大家好,
我的论坛有一个包含约 500 个主题的版块。当我尝试滚动到中间位置时,需要一些时间。
请问是否有任何方法或插件可以改善这种情况?就像这个官方的 Discourse 版块,那里有约 10000 个主题(或线程)。如果我真的想滚动到底部,我想会花费相当长的时间。
请提供建议。
提前感谢。
附:这不是指单个主题页面内提供的类似“跳转页面”的功能。
我想您说的是主题列表,对吗?
主题列表默认按最新活动排序。因此,最近有活动的主题会显示在顶部。如果您希望将活动最久远的主题排在顶部,可以这样做:
这样您就会得到一个按活动升序排列的主题列表,换句话说,旧主题会显示在顶部。
您也可以对“浏览量”和“回复数”列进行同样的操作。除此之外,您需要使用标题栏中的搜索图标。
是的,这正是我想问的。谢谢。不过,当我使用排序选项(例如按最近活动或其他选项)时,仍然需要滚动到中间部分。在这种情况下,我唯一的办法是使用搜索功能,对吗?
基本上,我没有特定的关键词要查找。我只是想随便看看中间的一些话题。
再次感谢。
情况是这样的:一位新用户刚加入,此时已有约 300 个话题。他阅读了前 100 个话题后,不小心关闭了浏览器。之后,他需要手动滚动页面才能找到上次阅读的话题,这花费了一些时间。
所以,想看看是否有快速的方法来实现这一点。
再次感谢
很少有人会遇到这个问题,而且只适用于第一次;一旦他们阅读完所有帖子,就“跟上了进度”了。![]()
另一种方法是使用 in:unseen 搜索,以显示尚未阅读的帖子。
他们指的是在话题列表之间跳转,比如 /latest,而不是在某个话题内的帖子之间跳转。如果是后者,我们目前不会保存可供跳转的阅读位置。
@maiki 提出的 in:unseen 建议是解决您需求的绝佳替代方案:+1 这能解决您的问题吗?
答案基本上就是搜索。使用搜索来筛选主题列表。
通常的期望是主题数量是无限的,因此“跳转到末尾”的意义,大约等同于说“我想跳转到 Google 搜索结果的中间或末尾,看看那里有什么”![]()
明白了,感谢大家的解释和解决方案:clap:![]()
![]()
哇!这正式成为 Discourse 最晦涩但有用的功能了。在桌面模式下,它确实应该更易于发现,就像在小型/移动浏览器布局中出现的“跳转到…”按钮一样。