楼层、时间轴与历史
时间轴定位
时间轴同步当前楼层、日期和主题总楼层:
- 点击或拖动轨道可连续选择目标;
- 目标楼层未加载时,阅读器先补齐数据和虚拟窗口;
- 跳转完成后目标楼层按设置闪烁;
- 滚动到已经加载内容的真实底部时,当前楼层会校准为主题总楼层;
- 底部回顶按钮返回当前主题顶部,而不是宿主页面顶部。
大量楼层快速跳转需要经过“获取数据 → 挂载目标 → 定位”的顺序。不要在第一次等待时连续重复点击,否则会产生互相覆盖的目标。

时间轴位于阅读工作区右侧:拖动滑块选择楼层,观察当前楼层与日期,底部按钮返回主题顶部。
只看楼主
标题区域显示楼主信息时,可以开启“只看楼主”。阅读器会:
- 仅在主信息流中展示楼主楼层;
- 保留目标跳转和过滤进度;
- 必要时补充尚未取得的楼主楼层;
- 关闭后恢复普通信息流。
从消息跳到非楼主楼层时,阅读器可能临时解除过滤,确保目标可见。
历史前后切换
阅读器保存主题 ID、标题、最近阅读楼层、首次查看和最后查看时间。左右按钮按历史链前进或后退,并恢复对应位置。

历史面板显示保存的主题和最近位置;阅读器边缘的前后按钮沿同一条历史链切换,不按主题列表顺序切换。
“设置 → 其他功能 → 历史导航”提供:
- 长显左右按钮;
- 左右边缘触发区域,范围 0%–15%;
- 最近点击排序或首次点击固定排序。
边缘触发只控制按钮何时出现,不改变历史顺序。
真实已读进度
阅读器在楼层进入有效阅读区域并达到阈值后更新已读状态,同时保存本地位置。滚动经过但未实际阅读的远处占位,不会简单地按最大楼层号全部标记。
新回复到达时,主题活动与阅读器状态会同步;只有确认存在新楼层时,接近底部的阅读器才自动跟随,单纯刷新元数据不会改变滚动位置。消息跳转会等待目标进入虚拟窗口后再定位。
相邻主题和队列
- 主题导航用于沿 LINUX DO 提供的前后主题关系移动;分类和标签 SVG 图标会先安全内联,无法解析或不安全的图标会被丢弃,不影响文字链接。
- 阅读队列用于准备接下来要读的多个主题,并在当前浏览器中跨刷新恢复。
- 浏览历史用于跨会话恢复已读主题和位置。
当地址栏在同一主题内从一个楼层路由变到另一个楼层路由时,已经打开的阅读器会直接跳到新楼层,不会重新创建整个阅读工作区。

需要连续阅读多篇文章时打开队列面板;点击队列项切换主题,并通过进度与预加载状态判断是否已经准备完成。
三者用途不同,但最终都进入同一个受缓存和请求调度约束的阅读工作区。
