#1447·DeepTutor

[功能与错误修复] 读取工作区增强功能: 实时 TOC 跟踪、EPUB 格式化工具栏和主题、可配置单页/双页扩展布局、EPUB 存档正则化 ("无法加载此部分") 和导航预加载优化

作者: githubhelin创建于 2026年9月13日更新于 2026年9月15日
标签enhancement

问题描述

/reading/[workspaceId] 中阅读文档(EPUB、PDF 或 Markdown)时:

  • 当用户滚动、点击“下一页/上一页”按钮或使用键盘箭头(←/→)进行导航时,读取器视图会更新,顶部标题会显示更新的定位器(例如“第 5 章/100”)。
  • 但是,**左侧侧栏目录/目录(activeRow)永远不会更新。它始终保持高亮显示在第 1 章(或上一次在侧栏中手动点击的章节)。
  • 阅读者无法了解当前所在的章节。

根本原因

ReadingWorkspacePageri)中:

typescript
// 父组件保存 activeLocator 状态
const { activeLocator, setActiveLocator } = useReadingWorkspace();

//

内容来源: HKUDS/DeepTutor