wang-reader - EPUB电子书阅读器
一个在VS Code中阅读EPUB格式电子书的扩展插件。
功能特性
- 📚 EPUB格式支持:完整支持EPUB电子书格式的解析和显示
- 📚 TXT格式支持:完整支持TXT电子书格式的解析和显示
- 📁 书籍管理:可以添加、删除和管理本地EPUB文件
- 🔄 章节导航:支持上一章、下一章切换,以及目录导航
- 🔍 内容搜索:支持全文搜索,快速定位内容
- 📑 书签管理:支持添加、查看和删除书签
- 🎯 进度保存:自动保存阅读进度,下次打开时继续阅读
- 🏠 自定义目录:可配置书籍存储目录
- 🌐 Webview显示:使用Webview技术提供良好的阅读体验
- ⚡ 智能解压:自动解压EPUB文件并缓存优化性能
安装要求
- Visual Studio Code 版本 1.106.1 或更高版本
- Node.js 环境(用于编译扩展)
扩展设置
本扩展提供以下配置选项:
wang-reader.bookDir:设置书籍根目录路径(默认:用户主目录下的wang_reader/book/)
wang-reader.currentBook:当前正在阅读的书籍路径
wang-reader.currentLine:当前阅读的行号
使用方法
基本操作
- 首次使用:通过命令面板运行"打开书籍目录"命令设置书籍存储目录
- 添加书籍:点击活动栏中的epub阅读器图标,然后点击"添加书籍"按钮选择EPUB文件
- 开始阅读:在书籍列表中右键点击书籍,选择"阅读书籍"
- 章节切换:使用工具栏中的上一章/下一章按钮进行章节导航
高级功能
- 目录导航:点击顶部工具栏的目录图标查看书籍目录结构
- 全文搜索:点击搜索图标在当前书籍中搜索内容
- 书签管理:
- 添加书签:点击书签图标添加当前位置的书签
- 查看书签:点击书签列表图标查看所有书签
- 删除书签:点击移除书签图标删除书签
命令面板操作
可以通过VS Code命令面板(Ctrl+Shift+P)执行以下命令:
wang-reader.open-book-dir:打开书籍目录
wang-reader.refresh-book-dir:刷新书籍列表
wang-reader.add-book:添加书籍
wang-reader.remove-book:移除书籍
wang-reader.open-book:阅读书籍
wang-reader.open-spine:切换内容
wang-reader.open-prev-spine:打开前一章
wang-reader.open-next-spine:打开后一章
wang-reader.search-book-content:搜索书籍内容
wang-reader.show-tag-list:书签列表
wang-reader.add-tag:添加书签
wang-reader.remove-tag:移除书签
已知问题
- 目前仅支持标准的EPUB格式,某些特殊格式可能无法正常显示
- 大型EPUB文件的加载时间可能较长
- 部分复杂CSS样式的渲染可能存在兼容性问题
发布说明
1.0.0
初始版本发布,包含完整的EPUB阅读功能:
- EPUB文件解析和显示
- 书籍列表管理
- 章节导航功能
- 阅读进度保存
- 全文搜索功能
- 书签管理系统
- 目录导航支持
1.0.1
1.0.2
1.0.3
贡献指南
欢迎提交Issue和Pull Request来改进这个扩展。
许可证
MIT License
联系方式
如有问题或建议,请通过GitHub Issues联系我们。
| |