跳转至

自建 RSS 阅读器二三事

RSS 阅读器的文章写过几篇,从 InoreaderQiReader 用的也都还算满意,但自从手持一台 4 核 8G 的云服务器以来, 总想着搞些事情,于是想着自建 RSS 阅读器。

为什么需要 RSS 阅读器,这里引用奇客 Solidot 的一篇文章 《一篇推荐 RSS 阅读器的文章下载了 500 MB 的广告》。

在被算法控制和广告轰炸的时代,RSS 阅读器能让我们控制自己阅读的内容而再次受到青睐。PC Gamer 网站发表了一篇推荐 RSS 阅读器的文章,然而讽刺的是网页本身充斥着广告。除了多则弹出式窗口,网页初步完成加载后其大小达到了 37MB,但此后网页还会在后台持续加载广告,在五分钟内它加载了 500MB 的广告。这就是我们需要 RSS 阅读器摆脱这一切的原因。

FreshRSS

首先找的是 FreshRSS。它是一款开源、免费、轻量级的自托管 RSS 订阅聚合器。它允许用户在自己的服务器或 NAS 上部署,通过网页或移动端应用集中订阅、管理和阅读博客、新闻及论坛等内容的更新。FreshRSS 特点是界面清爽、支持多用户、可定制标签及扩展功能强大。

别的不说,单看 Star 和 Fork 数,就可以知道 FreshRSS 的受欢迎程序。
freshrss-github

在 1Panel 上恰好也有这个应用,点击安装就能一步到位。
1panel-freshrss

再绑定一下自己的域名,直接就可以在浏览器追踪和阅读自己喜欢的各种资讯信息,而且整个页面的主题还很清爽简洁。
freshrss-home

配置和订阅源也很强大,后面可以再去熟悉。
freshrss-subscription

FreshRSS 还自带了一个用于获取全文的配置,完美解决了那些仅提供摘要的订阅源全文阅读的问题。
freshrss-decohack

Newsboat

这是一个 终端的免费和开源 的 RSS/Atom 提要阅读器,可以在 GNU / Linux,FreeBSD 或 macOS 系统的终端上使用。

newsboat-github

不得不说,Newsboat 的确是一款极客风格十足的 RSS/Atom 阅读器,但是它的安装要比 FreshRSS 更加复杂,而且要解决一堆的 Dependencies
newsboat-dependencies

安装后,只需在 ~/.newsboat/urls 中添加订阅源。如果你是从其他阅读器迁移而来,并有导出的 OPML 文件,那么可以使用以下方式导入:

newsboat -i </path/to/my/feeds.opml>

个人在 CentOS Stream 9 中,导入 OPML 后,打开 newsboat 就能看到非常熟悉的界面。
newsboat-home

使用箭头键上下滚动,使用 r 检查某个源中是否有新项目,使用 R 检查所有源中是否有新项目,按回车打开订阅源,并选择要阅读的文章,按 q 返回上一页面。
newsboat-bestblogs

详细的文章页面,当然,在终端下图片是不可能直接看到的。
newsboat-bestblogs-post

结尾

生命在于折腾,获取资讯的途径千千万万,找到合适自己的用起来才是最好的。