Hexo添加RSS

RSS 真是太方便了

突然发现 RSS 很方便,可以快速获取我关注的信息,而且不至于让互联网上那些公司收集我的喜好
这样我就不用再浪费大量的时间去看他们推荐给我我想看到的东西了
怎么没有早点发现这个东西呢

Hexo 添加 RSS 功能

给自己的博客添加 RSS 功能,为 RSS 的未来添一把力
首先安装插件

1
npm install hexo-generator-feed --save

配置博客根目录下的 _config.yml 配置文件,在里面添加配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
feed:
enable: true
type:
- atom
- rss2
path:
- atom.xml
- rss2.xml
limit: 0
hub:
content: true
content_limit:
content_limit_delim: ' '
order_by: -date
icon: icon.png
autodiscovery: true
template:
  • enable: 启用或禁用插件
  • type: 类型,默认 atom,但我觉得 rss2 更好一点(我全都有.jpg)
  • path: 路径,type 有什么就写什么
  • limit: 提要中的最大帖子数(0或者 false 显示所有文章)
  • hub: PubSubHubbub 的 URL,PubSubHubbub 协议在供稿网址内容更新后,能接近即时的得到通知,没有则留空
  • content: 设置为 true 时,在提要中包含整个帖子的内容
  • content_limit: 只有当 content 为false时,设置摘要中使用的帖子内容的默认长度
  • content_limit_delim: 如果设置了 content_limit,这个选项可以在达到限定字数之前设定的符号处断开,一般不开启
  • order_by: 排序,默认用日期
  • icon: 图标
  • autodiscovery: 自动发现
  • template: 自定义模板

设置完成后保存并退出
生成文件

1
hexo g

使用 RSS

现在我在用的 RSS 阅读器是浏览器的插件 Feedbro
挺好用的

由于许多网站没有 RSS 订阅,为了更好的使用,可以用 RSSHub Radar 来生成 RSS 链接

docker 搭建 RSSHub 服务器

由于 RSSHub Radar 用的人太多了,许多网站会进行反爬操作,导致链接失效,所以可以自己搭建一个 RSSHub
很简单,RSSHub 官方文档上也有写 https://docs.rsshub.app/

拉取镜像:

1
docker pull diygod/rsshub

运行镜像:

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

然后浏览器打开 http://127.0.0.1:1200
就能看见搭建成功

也可以在服务器上搭建,我这个就是在一台阿里云的服务器上搭建的,不过还是建议用国外的,因为用国内的服务器话,国外的 RSS 是推送不到的
然后在 RSSHub 中设置服务器的地址
完成
这样就能用自己的服务器来获取 RSS 信息了


刚发现 RSS 这一学习神器,真的太有用了,不用为了看点咨询去贴吧和知乎,然后被其他内容吸引走了
有了 RSS ,互联网公司就得到我的喜好更少一点,我的学习效率也将提升一点 (= ̄ω ̄=)