BookReader
在 VS Code / Cursor 中便捷阅读书籍的扩展:支持 txt、markdown、epub。专注阅读体验。
功能
- 支持 txt / md / markdown 直接打开
- 支持 epub(JSZip 解包,按 spine 顺序抽取 xhtml 文本)
- 基础阅读体验:暗色主题适配、等宽字体、简单搜索与滚动
- 快捷键:
- j / k、方向键、PageUp/PageDown:上下滚动
- Cmd/Ctrl + F:搜索(简单高亮)
本地调试
- 打开本项目
- 安装依赖并构建:
yarn install
yarn build
- 按 F5 启动扩展开发宿主(或在 Cursor 中选择 Run Extension)
- 命令面板执行“BookReader:打开书籍”,选择 txt/md/epub 文件
后续扩展
- PDF:引入 pdf.js 渲染,再叠加代码风样式
- MOBI:建议先转换为 EPUB 再阅读
- 进度记忆:使用 Webview state 存储滚动位置与搜索历史
- 主题适配:跟随 VS Code 主题变量动态调整配色
注意
- Webview 允许 jsDelivr(JSZip/marked)CDN;如需离线,可改成本地依赖。
- EPUB 解析输出为简化文本,复杂排版/图片/公式支持有限。
| |