点评: Omnivore 是一个为喜欢阅读的人提供的完整、开源的 “稍后阅读” 解决方案。
1. 简介
Omnivore 是一个免费、开源的稍后阅读管理工具,它为喜欢阅读的人提供了一个无干扰的平台来保存文章、新闻通讯订阅和文档,以便稍后阅读。它的特点包括荧光笔高亮显示、添加备注、搜索和共享功能,以及全键盘导航。Omnivore 还支持自动保存阅读进度、通过电子邮件添加新闻通讯文章,以及在所有设备上同步阅读列表。
为了满足不同用户的需求,Omnivore 提供了原生的 iOS 应用和适用于安卓用户的 Progressive Web App,同时支持 Chrome, Safari, Firefox 和 Edge 等主流浏览器的扩展。iOS 用户还能享受到离线阅读和文章转语音的便利。此外,Omnivore 与 Logseq 插件的集成,为用户带来了更加丰富的阅读管理工具。
2. 功能
高亮显示、笔记注释、搜索和共享 全键盘导航 自动保存你在长文章中的阅读位置 通过电子邮件添加来自新闻组的文章(支持子堆栈!) PDF 支持 Web App 以 Node.js 和 TypeScript 编写 提供原生 iOS、原生 Android(渐进式 Web) 应用 提供 Chrome、Safari、Firefox 和 Edge 浏览器的扩展 标签支持(Labels 或 Tags) 离线支持 文字转语音(仅限 iOS) 通过插件提供对著名的开/闭源笔记软件 Logseq、Obsidian、Notion,还有Pocket、Readwise 的支持
3. 技术栈
Omnivore 利用了如下一些很棒的开源软件, 也用到了更多其它的库,具体可以查看包文件:
TypeScript – 大部分后端和前端都是用 TypeScript 编写的。(PS:TS趋势似乎越来越火) Next.js – 前端是个Next.JS应用程序,托管在 Vercel 上。 SWR – 使用 SWR 在网络上获取所有数据。 Stitches – 在前端使用缝合来设计我们的组件。 Mozilla Readability – 使用 Mozilla 的可读性库来使页面更易于阅读。 Swift GraphQL – 我们使用 Swift GraphQL 在 iOS 上生成 GraphQL 查询. Apollo GraphQL – 我们使用 Apollo GraphQL 在 Android 上生成 GraphQL 查询。 Radix – 我们在前端使用 Radix UI 的组件。
4. 使用
作为一款所有组件都是开源的免费软件,支持本地部署和免费的在线托管版本。
本地自托管的比较麻烦,感兴趣的可以查看官网文档:https://github.com/omnivore-app/omnivore
也可以直接用 Omnivore 提供的免费在线托管:https://omnivore.app
另外,别忘了,还有 Android 和 iOS 的移动版 App 可以用(可以到它官网下载)。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...