image-20201125193731439

博主原本一直在用Inoreader作为rss的服务端,随着reeder5发布,发现reeder5支持iCloud同步feeds了,在一次偶然的逛少数派的时候发现有人推荐了rsshub这个开源rss服务端应用,试了下非常的好用且强大。如果你对rss是什么还不是很了解的话,可以移步维基百科

我本人是非常喜欢rss的,虽然这是一个非常老旧的技术了,但是他非常高效的把你最关心的信息集合在一起,比如我经常逛少数派,知乎,v2ex等,一般情况下大部分人都是一个个网站打开进行浏览,而rss可以把你对这个站最关心的信息集合到一起进行浏览,大幅提升了阅读幸福感。

1. 安装RSSHub

rsshub是一个服务端应用,如果无特殊需求,直接用官方的示例页即可 rsshub.app。当然我是选择把这个应用部署在了我自己的阿里云服务器上,主机在国内,拉去信息速度更快,而且自己的机器也更稳定和放心些(心理因素),安装有多种途径个人比较推荐docker~

Docker部署

docker部署非常快捷,干净,首先需要在你的服务器上有个docker环境,怎么装就不在这篇里说了。

运行下面的命令下载RSSHub镜像

docker pull diygod/rsshub

然后运行 RSSHub 即可

$ docker run -d --name rsshub -p 1200:1200 diygod/rsshub

在浏览器中打开 http://127.0.0.1:1200/ (opens new window),enjoy it! ✅

您可以使用下面的命令来关闭 RSSHub

$ docker stop rsshub

更新

删除旧容器

$ docker stop rsshub
$ docker rm rsshub

然后重复安装步骤

更多安装方法

其他还有如docker-compose、本地部署(仅推荐开发rss使用)等,可在官方的部署手册中进行查看

2. 使用RSSHub

在部署完毕后,打开浏览器输入地址,能看到如本篇头图的页面,即代表部署成功,RSSHub是一个开箱即用的RSS服务端,目前拥有了大量的社区开发者为RSSHub提交页面适配(包括我2333)所以在rsshub的路由页面可以轻松找到你需要的rss源。

生成订阅源

比如我希望订阅 Twitter 上一个名为 DIYgod 的用户的时间线

根据 Twitter 用户时间线路由的文档,路由为 /twitter/user/:id,把 :id 替换为用户名,得到路径为 /twitter/user/DIYgod,再加上域名 https://rsshub.app,一个订阅源就生成了:https://rsshub.app/twitter/user/DIYgod(opens new window)

然后我们可以把 https://rsshub.app/twitter/user/DIYgod (opens new window)添加到任意 RSS 阅读器里来使用

其中域名 https://rsshub.app 可以替换为你自部署的域名

另外 RSSHub 支持很多实用的参数,比如内容过滤、全文输出等,可以在 通用参数 文档了解具体使用方法

附一张作者通过reeder5订阅的rss源~

image-20201125195501808