博主原本一直在用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源~