reader-shell
v1.0.5
Published
一个基于 Node.js 的终端电子书阅读器,支持导入 epub 文件、记住阅读进度、快捷键翻页。
Readme
终端电子书阅读器
一个基于 Node.js 的终端电子书阅读器,支持导入 epub 文件、记住阅读进度、快捷键翻页。

功能特性
- 支持导入 epub 电子书
- 记住每本书的阅读进度(包括章节和章节内滚动位置)
- 支持快捷键翻页、章节内滚动
- 支持老板键一键隐藏内容
- 纯终端操作,跨平台
安装依赖
npm install使用方法
node src/ui.js <你的电子书.epub>例如:
node src/ui.js ./books/三体.epub快捷键说明
→或e:下一章←或w:上一章↑或s:章节内向上滚动↓或d:章节内向下滚动a:老板键(快速隐藏/恢复内容)q或Ctrl+C:退出阅读器
进度存储
- 阅读进度会自动保存在
progress.json文件中,每本书独立记录。 - 记忆内容包括:当前章节、章节内滚动位置。
常见问题
- 中文乱码:已内置 HTML 实体解码和编码处理,绝大多数 epub 可正常显示中文。
- 终端不显示中文:请确保终端编码为
UTF-8,并使用支持中文的字体。
依赖说明
许可协议
MIT
