☰
Koodo Reader 完整指南:跨平台电子书同步与本地构建教程
2026/9/27 6:28:11 网站建设 项目流程

Koodo Reader 完整指南:跨平台电子书同步与本地构建教程

【免费下载链接】koodo-readerA modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux, Android, iOS and Web项目地址: https://gitcode.com/GitHub_Trending/koo/koodo-reader

手机读到一半,回家想接着看?Koodo Reader 是一款开源电子书阅读器与书库管理器,支持 Windows、macOS、Linux、Web 等平台,Koodo Reader 同步能把进度、书签和笔记带到任意设备。

快速上手:最快本地构建与启动方法 🚀

按下面三步操作,源码即可跑起来(当前版本 2.4.4,需要 Node.js ≥ 20)。

  1. 获取源码并进入目录:
git clone https://gitcode.com/GitHub_Trending/koo/koodo-reader cd koodo-reader
  1. 安装依赖。postinstall钩子会自动处理 better-sqlite3 等原生模块的重编译:
npm install
  1. 启动应用:
npm run dev

该命令会同时拉起 React 前端和 Electron 主进程,适合日常开发调试。只想要网页形态就执行npm start;需要产出安装包则依次运行npm run build和npm run release(由 electron-builder 打包 Windows、macOS、Linux 各端)。

核心功能深挖:一套配置接入 18 种网盘的同步机制

同步是 Koodo Reader 最有辨识度的能力:不用自建服务器,直接对接你已有的网盘。整条链路由三个模块协作完成:

  1. src/constants/driveList.tsx 集中声明了 18 种网盘通道(WebDAV、S3 兼容、OneDrive、Google Drive、Dropbox、阿里云盘、115、FTP/SFTP 等),并为每种服务定义了所需的配置项,比如地址、路径、Token 或密钥。
  2. src/utils/storage/syncService.ts 中的 SyncService 按服务名缓存 SyncUtil 实例,并在每次使用前检测 Token 是否过期;过期则重新拉取云端配置,避免每条请求都重建连接。
  3. src/utils/file/backup.ts 负责备份:把数据库、配置和封面等打包成 data.zip。本地模式让你选择目录保存,云端模式则交给 SyncUtil 直接上传;封面文件由 src/utils/file/coverUtil.ts 单独维护,保证换设备后书架封面正常显示。

亮点清单

  • 多格式直读:EPUB、PDF、MOBI、AZW3、FB2 以及 CBZ/CBR 漫画可直接打开,文件关联在 package.json 中一并注册,双击即可阅读。
  • 自定义阅读背景:内置多张场景背景图,换成自己喜欢的图片,长时间阅读更舒服。
  • 本地数据库管理:基于 better-sqlite3 维护书库、笔记与进度,检索快、数据完全在自己手里。
  • 多语言界面:src/assets/locales/ 提供 40 余种语言翻译,包括简体中文与繁体中文。
  • OPDS 目录服务:仓库内 httpserver/ 提供 Go 编写的 OPDS 服务,可把书库暴露给其他 OPDS 客户端浏览。

进阶玩法:备份、私有同步与外观定制

  • 一键云备份:书库数据打包后上传到所选网盘,防止换机丢书;也可以只备份到本地文件夹。
  • Docker 私有同步:不想依赖公有网盘时,可用仓库自带的 Docker 配置起一个内网同步端点,Koodo Reader 同步流量全部留在自己机器上。
  • Pro 通道说明:driveList 中 WebDAV、S3 等通道标记为 Pro 功能,免费与付费边界清晰,按需选择。
  • 外观定制:设置面板里可切换主题、字体与阅读背景,配合暗色模式适合夜间阅读。

适用人群

  • 多设备混读的人:手机、平板、电脑之间切换,进度与书签自动对齐,不用手动记录。
  • 数据私有化偏好者:用 WebDAV、S3 或自建 Docker 端点承载同步,备份留在自己的网盘里。
  • 喜欢自己编译安装的开发者:照上面的 3 步就能在本地构建出完整客户端。

按前面的步骤把 Koodo Reader 构建跑起来,同步只配置一次,之后换设备打开就能直接续读。

【免费下载链接】koodo-readerA modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux, Android, iOS and Web项目地址: https://gitcode.com/GitHub_Trending/koo/koodo-reader

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询