本文基于这篇文章,对其进行了精简和提炼并补充记录了笔者实践 rss 的步骤,在此感谢这篇带我入门 rss 的文章的作者,致敬让我们的生活更方便的每一位开发者

为什么会诞生 rss 这么个东西(有需求,才会有产出)

  • 生活中,你获取信息的方式可能是这样的
    • 比如你想获取一个歌手的最新消息,可能就需要关注他的(微博、B站、抖音、……),于是你就需要下载安装这些平时你可能并不使用的 APP,并在订阅关注该歌手的同时给这些新安装的 APP 打开通知权限
    • 于是这些 APP 就会频繁地往你手机下拉通知面板中发送各种消息,如果你没给手机设置静音或免打扰模式,你的工作就很可能被这些时不时主动发送到你手机上的消息打断甚至打乱
    • 当你有一会儿没看你手机的下拉通知面板,里面就很可能接收到了一大堆消息,这些消息不仅杂乱无章,并且很可能含有很多由推荐算法和商业广告发来的垃圾消息,导致你很难快速地定位到你想知道的消息
    • 甚至你很可能一不小心就点到了你手机下拉通知面板的清空按钮,造成你可能就错过了你想知道的消息
  • 总结
    1. 你不想安装一大堆你并不使用的 APP
    2. 你需要这样一个入口
      1. 这个入口中拥有所有你想要及时获取的消息,而没有(各种推荐算法,商业广告)发来的垃圾消息
      2. 这个入口中的消息可以被很好地归类,而不是像手机下拉通知面板中那样消息杂乱无章
      3. 这个入口中的消息可以被很好地保存下来,但每条消息本身都有“已读”和“未读”两种状态
      4. 这个入口可以在任何时候被你主动打开查阅,而不是像手机下拉通知面板中那样主动打扰你的手机

什么是 rss?

Really Simple Syndication

  • rss-百度百科
  • rss 的用途:资讯聚合,并且它满足了上述总结中提到的所有需求
  • 别的不说,用 rss 来追番剧、追漫画、追星,可太舒服了……

我怎么用的 rss?

  • 我的需求:

    • 使用 rss 订阅一些我喜欢的网络博客和其他平台的内容创作者
    • 让别人可以通过 rss 订阅我的网络博客
  • 如何实现我的第一个需求(以订阅阮一峰大佬的博客为例):

    • 首先,在手机上安装开源应用商店F-Droid,然后从该应用商店中安装一款好用的 rss 阅读器,我选择:Feeder,开源软件,其源码仓库有以下两个

    • 然后,给 chrome 浏览器安装插件RSSHub Radar,开源软件,源码仓库如下

    • 点击阮神博客右上角 WIFI 形状的“订阅Feed”按钮,跳转页面,复制阮神提供的订阅链接

    • 打开手机上安装的 Feeder,点击右上角添加订阅,将链接粘贴进去,回车确认即可,这样就订阅了阮神的博客

    • 在 Feeder 阅读器中自行分类管理

    • rss 源 + rss 阅读器,这便是 rss 最简单的用法

  • 第二个需求,对我的博客网站做了如下配置,搞定

1
2
# blog:/
npm install hexo-generator-feed --save # https://github.com/hexojs/hexo-generator-feed
1
2
3
4
5
6
# blog:/source/_data/yun.yml
social:
- name: RSS
link: /atom.xml
icon: icon-rss-line
color: orange

怎么获取 rss 源

实际上,本身提供 rss 订阅的网站实在是太少了,这也是 rss 难以流行起来的一大原因

  1. 一些网站平台会提供 rss 链接,你可以自行寻找,或借助 chrome 插件RSSHub Radar来寻找

  2. 那些不提供 rss 的网站,上RSSHub看有没有办法生成,但是!官方提供的 RSSHub 域名已经被墙了,解决这个问题不难,你可以科学上网,自建服务替换官方域名,或白嫖别人搭建好的服务(不推荐)

  3. 技巧:你可以 百度/Google 关键词「Welcome to RSSHub!」就能轻松找到不少别人搭好的 RSSHub 服务了,域名一换,搞定

Todo

  • 自建 RSSHub 服务,替换官方域名(以下为这篇文章的拷贝,笔者尚未实践,因为能**)

    你首先需要去腾讯云免费注册一个账号:https://cloud.tencent.com/

    注册好之后登录,点击左上角产品 » 基础 » 找到「云开发」

    点击进去,选择免费开通,然后在弹出的页面,新建一个环境,并点击更多

    第一次使用腾讯云搭建 RSSHub 的话,需要先新建空模板,建好空模板之后点击「更多」才有 RSSHub 和其他的模板

    你会发现,这里提供了 RSSHub 的一键搭建服务!

    选中它并点击下一步

    选择地区+自己给环境命名(这个随意)

    然后选择「系统默认环境」即可,接着点击立即开通

    然后切换到左边「我的应用」一栏,耐心等待等待等待等待等待,别看显示的预计 2-3 分钟,实际大概需要等待 10 分钟

    自己多刷新几下,一直耐心等待到,状态显示为「运行中」则说明部署成功了

    然后配置 RSSHub Rader 域名,无论你是白嫖别人的,还是自建的:复制 RSShub 页面的地址,打开 RSSHub Rader,设置到自定义域名

    OK,你终于做好一切准备,基本上可以畅游 RSS 的世界了

(完)