Thorium Reader 完整使用指南:三步把散落各处的电子书收进一个开源书架
Thorium Reader 完整使用指南:三步把散落各处的电子书收进一个开源书架
【免费下载链接】thorium-readerA cross platform desktop reading app, based on the Readium Desktop toolkit项目地址: https://gitcode.com/gh_mirrors/th/thorium-reader
深夜十二点,为了找一条论文批注,我在三个阅读软件之间来回横跳了二十分钟:EPUB 在 A 软件,PDF 在 B 软件,带 DRM 的书被锁在 C 软件,书签和笔记互不相认。如果你也经历过这种"数字书房塌方",那么 Thorium Reader——这款免费开源的跨平台桌面阅读器——或许值得你花十分钟认识一下。它不只想当"又一个阅读器",而是打算把各种格式的书收进同一个书架。至于它凭什么做得到,这篇使用指南会一步步告诉你。
第一步:把书倒进书架,只需要一分钟 🔍
Thorium Reader 的导入方式比我预想的懒人友好:把文件直接拖进窗口就行,也接受整个文件夹批量导入,还能通过 OPDS 目录订阅在线书库。导入后,书会自动按"最近添加"排列,你可以在网格和列表两种视图间切换,用搜索框全文查找,或者点开标签快速筛选。
上面就是 Thorium Reader 的书库主界面——左边是最近添加的书,下面是你的标签分类,多格式电子书的库管理从这里开始。
这里有个小细节:它连.lcpfl这类带 DRM 加密的电子书也能识别,LCP 许可解锁逻辑内置在主进程里。遇到版权证书过期,它会用一句人话告诉你问题出在哪,而不是甩给你一串看不懂的错误码。点开任意一本书,弹出的信息面板会把封面、作者、出版社、ISBN、语言、标签列得清清楚楚。
每本书的元数据都沉淀在这个详情弹窗里,比网页书城的页面更规整,也更值得信赖。
第二步:三个藏在菜单深处的玩法 🎧
第一个是 TTS 朗读。在阅读界面打开播放面板,系统语音会把整本书读给你听,而且它懂 EPUB3 媒体覆盖——有声书行业的标准做法。最贴心的是你可以勾掉"连续播放",只让它读当前这一段,地铁上不想盯屏幕时,这个功能比任何护眼模式都实在。个人评价:这是 3.1 版本最"长情"的更新,因为它是那种你每天都会用到的功能。
第二个是注释的导入与导出。你划的线、写的批注,可以导出成标准注释格式,也能从外部文件原样导回。别小看这件事,它背后的 Apache Annotator 引擎要处理跨 XHTML、SVG、MathML 等不同文档结构的选区定位——属于典型的"没它你永远不用想,有它你才意识到有多难"。
一个小提醒:这类功能通常是电子书软件收费的理由,Thorium Reader 把它做成了开箱即用的免费能力。
第三个是视觉导航开关。阅读 HTML 出版物时那些临时大纲提示,如果你觉得碍眼,现在能在设置里一键关掉。
阅读界面把干扰降到最低——字体调节、书签、目录都收在顶部工具栏里,Thorium Reader 的阅读体验就是这么干脆。
第三步:同时开五个阅读窗口,书签居然不打架 🧩
坦白说,"多窗口阅读"一开始我觉得是炫技,直到对照着两本书做笔记时才发现:一个窗口翻原文,一个窗口记思路,太舒服了。
它怎么做到的?看一眼架构图就明白了:
Thorium Reader 的架构一目了然:一个主进程负责文件系统与 LCP 版权管理,Library 和 Reader 两个模块各自管自己的界面状态,通过 RPC 互相同步。
三个进程各管一摊:主进程管文件系统、DRM 和全局状态;Library 管书库界面;Reader 管阅读界面,并且可以同时起多个实例——图上那个[1,n]标注就是"多窗口"的意思。它们之间靠 RPC 通信,每个模块内部都是"视图 → 控制器 → 状态模型"的经典分层。
多窗口书签不乱的背后,是 3.1 版本专门修掉了"多个阅读器窗口同时打开时书签同步错乱"的 bug。类似的硬骨头还有不少:下载面板的进度条状态、未知内容长度下的下载进度、OPDS 跨域认证……都是那种"不影响演示、但影响日常"的细节,更新日志里密密麻麻记了一整页。
写给想动手改它的你:门已经替你打开了 🛠️
Thorium Reader 的技术栈很"标准答案":TypeScript + React + Redux + Redux-saga,界面组件走的是无障碍友好的 Radix 路线。目录结构同样清爽:
src/main——主进程,管生命周期、文件系统与 LCPsrc/renderer/library——书库界面模块src/renderer/reader——阅读界面模块changelogs/——每个版本的完整更新日志
对中文用户来说,最值得参与的是本地化。3.1 版本把翻译平台从 GitLocalize 换成了 Weblate,简体中文、繁体中文、法语、丹麦语、立陶宛语、葡萄牙语(巴西)、瑞典语、芬兰语、荷兰语等十几个语言的更新都在持续进行。仓库里还备好了i18n-check、i18n-scan、i18n-typed这几个工具脚本,帮你检查缺漏的翻译键、扫描未翻译字符串、生成类型定义——贡献翻译的门槛,低到一台电脑加一点耐心就够了。
今晚,就把你的书都收进来
回到开头那个深夜——现在的我是这样的:电脑上散着的 EPUB、PDF、漫画压缩包,一股脑拖进 Thorium Reader;该读的读,该听的听;批注导出成文件备份,换设备再原样导回。免费、开源、没有广告,也没有"会员才能导出笔记"的付费墙。
你的下一步很明确:
- 下载对应平台的安装包,一分钟装好,先拖几本书试试手感
- 想研究源码?clone 仓库
https://gitcode.com/gh_mirrors/th/thorium-reader,从 README 和docs/目录读起 - 想参与翻译或提建议?在 Weblate 认领一个语言,或者直接提交一个 issue
如果你也被"电子书散落各处"困扰了很久,试试 Thorium Reader——也许今晚,你就能睡个安稳觉。
【免费下载链接】thorium-readerA cross platform desktop reading app, based on the Readium Desktop toolkit项目地址: https://gitcode.com/gh_mirrors/th/thorium-reader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考