ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

终极纯净小说阅读器 ReadCat:开源免费无广告的跨平台阅读新选择

终极纯净小说阅读器 ReadCat:开源免费无广告的跨平台阅读新选择 终极纯净小说阅读器 ReadCat开源免费无广告的跨平台阅读新选择【免费下载链接】read-cat一款免费、开源、简洁、纯净、无广告的小说阅读器项目地址: https://gitcode.com/gh_mirrors/re/read-cat深夜十一点你终于躺进被窝打开常用的阅读 App准备追完今天刚更新的章节。结果先弹出一条开屏广告又跳出首充礼包弹窗正文里还穿插着两条伪装成段落的推广……这样的场景几乎每个小说爱好者都经历过。今天推荐的ReadCat就是冲着这个痛点来的——一款免费、开源、简洁、纯净、无广告的纯净小说阅读器。它没有付费墙、没有商业广告、不收集你的任何数据只做一件事让你安安静静把书读完。一句话认识 ReadCatReadCat 是一款基于 Vue 3 与 Electron 构建的开源小说阅读器定位是少即是多的纯净阅读工具。它把搜索、书架、阅读、书签、朗读这些核心能力打磨到位砍掉一切花哨的商业化功能。它适合谁如果你受够了广告轰炸、厌恶数据被采集或者只是想找一个干净、可高度自定义阅读界面的桌面阅读应用ReadCat 就是为你准备的。项目目前处于内测阶段采用 GPL-3.0 开源许可代码完全透明任何人都可以审查与参与改进。三分钟上手从零跑起一个纯净阅读器ReadCat 的安装非常轻量环境只需 Node.js 与 npm。git clone https://gitcode.com/gh_mirrors/re/read-cat cd read-cat npm install开发模式直接启动npm run dev想打包成桌面应用项目内置了各平台构建脚本npm run build:win32 # Windows 版本 npm run build:darwin # macOS 版本 npm run build:linux # Linux 版本一个重要的首次使用提醒ReadCat 不携带任何书源插件。首次启动后你需要在设置中导入书源插件才能开始搜索和阅读在线内容。这一步是插件化架构的设计使然——书源完全由社区和用户自己掌控。杀手锏功能深挖三大亮点凭什么打动你1. 插件化架构书源、朗读、书城自由扩展 这是 ReadCat 最核心的设计。插件系统位于src/core/plugins/支持三类插件书源插件提供小说搜索与正文获取决定你能搜到什么书朗读插件实现文本转语音内置了基于微软 Edge 语音的 TTS 引擎书城插件浏览与发现新书开发中最妙的是它的安全性设计。插件代码并非直接运行在应用内而是被放入vm2 沙箱执行只能访问经过筛选的接口如request、store、cheerio。开发者可以放心分享插件用户也可以大胆导入陌生人写的书源不必担心恶意代码污染系统。2. 多书源并行搜索一本书全网帮你找 搜书是阅读的第一步ReadCat 的搜索机制值得说道。它支持多书源并行搜索默认同时开启 8 个线程多个书源一起返回结果大幅提高找到目标书籍的命中率。搜索结果还会按书源分组展示你可以直观对比不同书源对同一本书的收录情况。如果某个书源失效了换一个书源重新搜索即可不必依赖单一来源。3. 极致可定制的阅读界面把每一页调成你喜欢的样子 阅读体验的定制是 ReadCat 投入最重的地方。在阅读样式设置里你可以调节字体扫描系统字体并支持搜索选用自己最顺眼的中文字体字号、字间距、行间距、段落间距从像素级精细微调阅读宽度控制正文栏宽度模拟纸质书的最佳行长护眼配色内置青草绿、护眼绿、杏仁黄、秋叶褐等多套经典阅读配色也支持自定义背景色与文字色配合三档主题模式浅色、深色、跟随系统白天夜晚都能找到舒适的阅读状态。值得一提的是深色模式下还会自动关闭书签高亮等依赖亮色背景的效果细节处理相当用心。进阶实战拆解 ReadCat 的技术选型与设计取舍对于想深入研究的开发者ReadCat 的工程结构清晰值得一读。数据层所有用户数据——阅读历史、书签、书架、书源代码、阅读配色——全部通过src/core/database/下的 IndexedDB 本地存储数据库名ReadCatDatabase当前版本号 v7。数据不上云、不出本机这是不收集数据承诺的技术根基。插件运行时在src/core/plugins/index.ts中插件代码导入后会先经过uglify-js 压缩校验再注入 vm2 沙箱运行。插件类必须通过严格的静态属性校验ID 长度 16~32 位、URL 格式等不合格直接拒绝导入。同时书源返回的正文 HTML 会经过sanitizeHTML消毒后才渲染双保险防 XSS。状态管理采用 Pinia 组合式状态管理src/store/下每个功能模块settings、bookshelf、search、text-content 等各自独立配合 Vue 3 组合式 API组件职责单一维护起来非常舒服。网络与代理src/core/request/封装了请求层支持 http/socks 代理默认 127.0.0.1:7890对需要代理访问书源的场景很友好。书源正文还会按maxCacheChapterNumber默认 10 章做本地缓存翻回已读章节秒开。常见问题与避坑指南FAQQ1导入书源后搜索不到任何书先确认插件已启用再看书源是否需要代理。部分书源需要开启代理才能访问在设置中配置好代理地址并启用即可。Q2为什么首次打开书架是空的书架只收录你主动加入的书籍。先在搜索页找到书进入详情页后加入书架阅读进度会自动保存。Q3朗读功能怎么用ReadCat 内置 Edge TTS 朗读引擎src/core/plugins/built-in/tts/edge.ts在阅读页开启朗读即可支持语速、音量调节还能在设置里勾选自动朗读下一章。Q4想重置所有配置怎么办所有设置都存放在本地数据库清空应用数据目录或重置数据库即可恢复初始状态不会影响系统其他文件。Q5本地 TXT/EPUB 书籍能导入吗目前尚未支持官方 Roadmap 已把本地书籍支持列入计划可关注后续版本。社区与贡献开源的力量需要你ReadCat 采用GPL-3.0 许可证任何人都可以自由使用、修改和分发。项目正处于内测期这正是参与的好时机反馈问题在使用中遇到 Bug可以到项目仓库提交 Issue贡献代码提交 Pull Request帮助完善功能开发插件基于src/core/plugins/defined/下的类型定义booksource、ttsengine、bookstore编写自己的书源或朗读插件参与内测加入官方内测交流群QQ 群号903473975和开发团队直接沟通抢先体验新功能结尾让阅读回归本质回到开头那个深夜——在 ReadCat 里打开书的瞬间是安静的没有弹窗没有广告只有你想读的文字按你喜欢的字体、字号和背景色铺陈在眼前。这正是它坚持的理念让阅读回归本质。这款免费的开源纯净小说阅读器也许还在内测但它的方向值得每一个小说爱好者关注。现在就下载内测版试试或者动手git clone一份源码体验一下由你掌控的阅读工具该有的样子。【免费下载链接】read-cat一款免费、开源、简洁、纯净、无广告的小说阅读器项目地址: https://gitcode.com/gh_mirrors/re/read-cat创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表