RSS
(简易信息聚合)是一种消息来源格式规范,用以聚合经常发布更新数据的网站,例如博客文章、新闻、音频或视频的网摘。 RSS
文件(或称做摘要、网络摘要、或频更新,提供到频道)包含全文或是节录的文字,再加上发布者所订阅之网摘数据和授权的元数据。
通过 RSS
订阅,用户即可在不访问站点的情况下访问站点内容,更重要的是功能是能够实时通知用户博客站点更新了新内容,将更新内容定向推送订阅的用户。
下面就介绍如何在 Hexo 博客中开启 RSS 订阅。
1. 插件安装
在开始之前在站点目录下安装 feed
插件用于后续生成 RSS
订阅文件。
插件安装命令如下:
npm install hexo-generator-feed
2. RSS配置
安装插件之后即可在 Hexo
中添加 RSS 配置信息。
这里介绍了两种方式,第一种基于原生的 Hexo
结构,第二种则基于第三方主题配置。
(1) 原生配置
若使用原生 Hexo
结构,则根目录 _config.yml
配置文件中添加下述信息:
feed:
type: atom
path: atom.xml
limit: 20
hub:
content:
content_limit:
content_limit_delim: ' '
(2) 主题配置
如果站点使用了第三方主题,许多已经内置了配置信息激活 RSS
订阅开关即可。
这里以我使用的 matery
主题为例,在主题目录下 _config.yml
配置中找到 rss
选择设置为 true
即可。
3. RSS生成
完成上述配置后通过 hexo g
命令重新生成站点目录文件,在 public
目录下则会多出 atom.xml
文件,这个即生成的 RSS
订阅文件。
订阅文件生成成功之后按照正常部署推送流程更新站点内容,即可在博客看到生成 RSS
订阅标识。
点击订阅标识将弹出新页面,地址栏中的地址即博客的 RSS
订阅地址。
4. RSS订阅
在这里同时也推荐一款 RSS
订阅器:Feedly。
简单注册登录之后订阅我们博客的 RSS
地址,如:https://great-jin.github.io/atom.xml
,完成订阅后即可看到网站的文章,当发布新文章时也将同步推送至此,并提示更新消息。