[GitHub]12.2K Star!Omnivore-为阅读爱好者量身打造的开源阅读工具!
如果你是一个热爱阅读的人,经常在互联网上寻找长篇文章、新闻通讯或者技术文档,那你一定会喜欢 Omnivore。
它不仅是一款稍后阅读工具,更是一个完整的文本处理平台,能够帮助你更好地管理、分类、标记和分享你的阅读内容。更重要的是,Omnivore 是完全开源的,这意味着你可以根据自己的需求进行定制和扩展,让它成为你专属的阅读伴侣。
Omnivore 的出现,填补了市场上开源且功能强大的稍后阅读工具的空白。它不仅支持多种浏览器和设备,还提供了丰富的功能,帮助你高效管理和处理文本内容。
Omnivore的核心功能
高亮、笔记、搜索和分享
Omnivore 支持高亮和笔记功能,帮助你在长文章中迅速找到关键点。
而强大的搜索功能则让你能够在海量笔记和文章中轻松定位你需要的信息。此外,你还可以将你的笔记和高亮内容分享给好友,或者直接导出到其他平台。
完整的键盘导航
对于那些习惯键盘操作的用户来说,Omnivore 提供了完整的键盘导航支持。你可以通过快捷键快速切换页面、添加笔记、标记高亮内容等,极大地提高了操作效率。
自动保存阅读进度
长篇文章往往需要分几次阅读,而Omnivore 会自动保存你在文章中的阅读位置。下次打开时,你可以直接从上次的进度继续阅读,无需手动查找。
支持电子邮件添加文章
如果你订阅了很多新闻通讯(如 Substack),Omnivore 也能帮助你轻松管理这些内容。你可以通过电子邮件直接将文章添加到Omnivore中,方便稍后阅读和整理。
PDF 支持
除了网页文章,Omnivore 还支持PDF格式的文档。你可以在平台上直接阅读、标记和管理你的PDF文件,使其成为你工作和学习的得力助手。
跨平台与深度集成支持
Omnivore 作为一个现代化的开源平台,支持多种设备和浏览器。
无论你是在手机、平板、电脑上使用,还是使用Chrome、Safari、Firefox 或 Edge浏览器,你都可以无缝切换设备,随时随地继续阅读。
- iOS 和 Android 原生应用程序:无论你是苹果还是安卓用户,都可以通过原生应用享受Omnivore的完整功能。
- 浏览器扩展:支持主流浏览器的扩展程序,方便你在浏览网页时一键保存文章到Omnivore。
Omnivore 还支持与 Logseq 和 Obsidian 等笔记管理工具的集成,可以将Omnivore中的内容直接同步到这些笔记软件中,进一步整理和加工信息,形成属于自己的知识体系。
打造专属Omnivore
Omnivore 完全开源,并且提供了强大的 API 和插件系统,这使得开发者可以根据自己的需求对其进行定制和扩展。
如果你想为Omnivore增加新功能,或者只想在本地进行前端开发,都可以实现。
安装指南
要开始使用Omnivore,只需按照以下步骤运行Web和API服务:
bash
git clone https://github.com/omnivore-app/omnivore
cd omnivore
docker compose up
启动 Postgres,初始化数据库,并启动Web和API服务。然后在浏览器中打开 http://localhost:3000 并使用提供的测试账户登录。
对于前端开发者来说,如果只想开发Omnivore的前端,可以使用Docker Compose运行后端服务,并在本地运行前端:
bash
docker compose up api content-fetch
cd packages/web
cp .env.template .env.local
yarn dev
配置 .env.local 文件后,就可以开始前端开发了。
结语
Omnivore 不仅仅是一个稍后阅读工具,它更像是一个多功能的阅读管理平台,适合那些对文本内容有深度需求的用户。
而作为一个完全开源的项目,它还为开发者提供了无限的可能性。无论你是普通用户还是技术达人,Omnivore 都值得一试。
GitHub:https://github.com/omnivore-app/omnivore
发表评论