简体中文 | English
基于 Tauri 2 + SolidJS + TypeScript 的电子书阅读器,支持 Android、Linux 和 Windows,共用同一套页面与本地书库。
截图使用虚构演示数据。
- 本地书库:导入 TXT / EPUB / MOBI / PDF,支持书架分组、阅读进度与书签。
- 阅读与听书:章节目录、字号调整、浅色 / 深色 / 护眼主题;桌面宽窗口双页阅读;原生 TTS 与自定义 HTTP 语音源、倍速及定时停止。
- 书源:搜索与分类发现、在线阅读及离线下载;支持 JS 规则、JSON 导入导出、分组与批量管理、编辑测试和网页登录认证。
- 同步与备份:局域网设备间同步书籍、进度、书签与规则,无需账号;整库 ZIP 备份,支持合并导入或覆盖恢复。
- 个性化:自定义分章与文本替换规则,界面支持简体中文和 English。
Android 使用底部导航;桌面窗口宽度 ≥900px 时使用侧边导航,窄窗口自动切回手机布局。
需安装 pnpm 与 Tauri 开发依赖。
pnpm install
pnpm dev # 网页预览:http://localhost:1420,仅用于调试界面
pnpm tauri dev # 桌面应用
pnpm tauri android dev # Android 真机 / 模拟器检查与构建:
pnpm exec tsc --noEmit
pnpm run i18n:check
pnpm build端口 1420 已被占用时,请复用现有开发服务器。Rust 测试需在 src-tauri/ 中运行。
Actions 的手动签名 arm64 构建与 PR 检查说明见 CI 与构建。
| 文档 | 内容 |
|---|---|
| 书源教程 · 格式规范 · API | 编写与调试书源 |
| 网页认证 · 书源 CLI | 登录、Cloudflare 与独立命令行工具 |
| 同步 · 备份 | 数据同步与恢复 |
| 日志与排障 | 设置 → 调试 → 应用日志 |
| 多语言 · 协作约定 | 开发规范 |
| 贡献指南 | 问题反馈、功能建议与 Pull Request |
ReaderX 及其作者尊重著作权及其他知识产权。书源仅用于接入有权访问和使用的内容;公开可访问不代表获得复制、下载或传播授权,请遵守法律法规及权利人的授权范围。
社区及第三方书源由其作者制作和维护,与 ReaderX 项目及作者无关。书源在本地沙箱中运行,但项目无法保证其安全性,请仅导入可信来源的书源,并阅读导入与启用提示。


