现在每天都有海量的信息,看到一篇不错的内容,但是眼下没时间读完怎么办?可以用“稍后阅读”工具存下来,有时间的时候继续。
今天我们分享一个开源项目,它是开源的稍后阅读解决方案,如果你热爱阅读那一定不容错过,它就是:omnivore
omnivore 是什么
Omnivore 是一款开源的稍后阅读工具,它的主要功能就是将暂时不读的内容添加到里面,然后再整理、阅读、收藏。
它拥有浏览器插件、iPhone、Android 客户端,支持抓取微信公众号图片,可整合 Logseq、Obsidian、Webhooks,有朗读、搜索、根据规则创建标签、邮件、RSS 等功能。并且可自托管部署。
使用 omnivore
这里我们先用omnivore提供的服务来体验一下它的功能。
注册账号
首先要去omnivore的网站注册一个账号,因为后面其他的使用方式也都需要使用到。可以直接使用Google账号或者apple账号来授权登录。
登录完成以后,就可以开始使用omnivore的服务了。这里可以点击左下角的add按钮来添加内容,可以是一个链接,也可以是PDF、RSS或者是要导入的数据。
安装APP/扩展
当然这样添加是不够方便的,接下来我们就要安装客户端,目前omnivore支持安装的客户端有3类:
- 浏览器扩展
- 手机APP,支持IOS和安卓
- 桌面端,支持Mac
首先我安装一下浏览器插件,可以通过官方的链接跳转或者在应用商店里搜索。
安装完成后就可以在浏览器的工具栏中发现omnivore,点击就会自动把页面保存下来。
保存内容
一个比较实用的场景就是保存微信公众号内容,因为每天公众号会推送好多内容,一时间没法看完,可以放到omnivore,后面慢慢看。
这里打开一篇公众号文章,然后复制链接。
之后在omnivore中添加这个链接就可以了,它拥有自己的图片代理功能,可以很正常的抓取微信公众号图片。之后就可以有时间的时候在omnivore阅读了。
文本转语音功能
Omnivore 在对保存的内容提供了文本转语音功能,当然现在提供这类功能的软件不少,
但Omnivore在这方面确实做的不错,不仅支持多种语音可供选择,还可以在阅读文章中的块引用时,声音会发生变化。
管理内容
默认情况下,文库中的收集箱显示已保存的所有链接。为了管理您的列表并保持阅读井井有条,Omnivore 提供了以下操作:存档、标签、搜索、筛选器 (过滤器)。
集成
Omnivore 允许与知识库和笔记应用程序集成,包括:Logseq、Obsidian**、**Notion、Webhooks等。
看文档中的内容,集成Logseq、Obsidian还是很强大的,可以直接把Omnivore的内容同步过去,还支持基于过滤条件等高级操作。
你还可以在Omnivore的Obsidian插件里设置格式化的模版,这样就可以在输出内容的时候直接进行处理,只选择最重要的部分。
我还试了下最新加的notion关联,可惜没有成功,也不知道是不是bug。
另外项目也提供了API和webhooks,所以有定向需要的朋友,可以考虑自己去实现一些能力。
部署自己的omnivore
如果你不想使用omnivore提供的SaaS服务,那么可以自己部署一个。但是由于Omnivore的架构还是蛮复杂的,部署不是那么容易。
官方目前没有提供标准的docker镜像,所以想要部署就需要自己来从头构建镜像。这里有一个官方给出的博客文章,介绍了如何部署,可以参考。
blog.omnivore.app/p/deploying…
内容比较长,有兴趣的朋友可以自己去尝试,这里总结几点要点:
- 本地部署主要以API为主。
- 官方提供了一个dockerfile,可以作为基础。
- 需要准备ES服务、PostgreSQL、JWT_SECRET
- 需要手动处理邮件问题
完成部署后,在 iOS 应用程序中,登录屏幕底部有一个“自托管选项”链接,点击此链接并输入您的 API 服务器基本 URL
总结
总的来说,Omnivore 是一个强大的稍后阅读工具,它通过提供个性化的阅读体验、无干扰的阅读环境和跨平台的同步功能,帮助用户更有效地管理他们的阅读材料。无论是学生、研究人员还是终身学习者,Omnivore 都能满足他们对知识获取和管理的需求。
项目信息
- 项目名称: omnivore
- GitHub 链接:github.com/omnivore-ap…
- Star 数:10K