Omnivore 是一个开源的,稍后阅读应用,查看起官方的页面,支持非常多的客户端,包括了 iOS, macOS, Chrome,等等 Android 还在测试中。
在之前的自行架设的服务 中有推荐过 [[Wallabag]],但是 Wallabag 界面稍微有一些古早,但是使用起来完全没有任何问题,我自己也搭建用了很久。而非开源的,比如 [[Pocket]],[[Instapaper]],也都是过去非常不错的稍后阅读服务。
Omnivore 吸引我的一点是可以和外部的其他应用同步,比如可以和 Obisidian 同步,还可以接收 Newsletter。 另外还有一个吸引我的点就是,很多宣称可以代替 [[Readwise]] 阅读器,这也是一款我关注了很久,但是还没有深入使用的在线阅读器。 所以这篇文章就来介绍一下它。

功能
功能:
- 稍后阅读
 - 集中所有的 Newsletters,会生成一个 
username-123abc@inbox.omnivore.app的邮箱地址,在订阅的时候使用该地址,所有发送到该邮箱的订阅内容都会自动存在 Omnivore - 所有平台同步阅读进度
 - 分类分组功能
 - 支持和 [[Logseq]] 和 [[Obsidian]] 同步
 - Text-to-speech,支持文章转音频
 
添加内容方式
Omnivore 可以通过很多方式来添加阅读源
- 通过官方提供的浏览器插件添加网页,包括 Chrome,Edge,Firefox,Safari
 - 通过 macOS 客户端,或者其他手机客户端(iOS,Android),直接添加链接
 - 更赞的是 Omnivore 还可以抓取微信公众号的内容。
 - macOS 客户端还支持导入 PDF
 - 通过类似 RSS 阅读器一样的 RSS 订阅链接,添加 Feed
 - 通过电子邮件
 
整理
Omnivore 提供了如下几个方式了帮助整理
- Archiving 归档
 - Lables 标签
 - Search 搜索,通过关键字来搜索所有保存的内容,也可以通过一些高级的检索技巧来实现更加细粒度,准确的搜索
    
- 根据标签过滤,
label:Newsletter- 有标签一或标签二,
label:Cooking,Fitness - 过滤同时有多个标签的内容 
label:Newsletter label:Surfing - 有标签一,但是没有标签二 
label:Coding -label:News 
 - 有标签一或标签二,
 - 根据是否存档过滤
        
- 在收件箱 
in:inbox - 在归档中 
in:archive - 所有的 
in:all 
 - 在收件箱 
 - 根据阅读状态来过滤
        
- 读过 
is:read - 未读 
is:unread 
 - 读过 
 - 根据类型过滤
        
type:articeltype:filetype:pdftype:highlights
 - 查询有 highlights 的内容 
has:highlights - 排序
        
sort:saved依据保存日期排序sort:updated根据更新时间排序sort:score根据相关度- 可以通过 
-asc或者-des来调整升降序 sort:saved-ascsort:updated-des
 
 - 根据标签过滤,
 - Filters 过滤器,默认情况下提供了内置的过滤器
    
- Read Later,所有的未归档的内容,除了 Newsletters
 - Highlights,高亮的
 - Today,今日保存的内容
 - Newsletters,通过邮件订阅的内容
 
 
集成
将数据发送到其他应用,比如 Logseq,Obsidian,或者通过 API,或者 Webhooks 的方式和其他系统进行集成。
- Logseq
 - Obsidian
 - Pocket 支持关联之后,导入数据,限制 20k 条
 - Webhook
 - [[Readwise]],将高亮从 Omnivore 同步到 Readwise
 
和 Obsidian 集成

Webhook
目前 Omnivore 支持四种类型的事件
- 页面创建
 - 页面更新
 - 创建高亮
 - 添加标签
 

如果有外部的系统集成,可以根据这四个事件类型去触发。