本篇文章主要介绍如何在 hexo+butterfly 框架主题下添加 RSS 功能,其中相关配置详细参数见 Github 开源项目GitHub - hexojs/hexo-generator-feed: Feed generator for Hexo.,由于笔者时间精力有限,如有疏忽错漏还请指正,谢谢~

框架版本:hexo 7.1.1
主题版本:butterfly 4.13.0

RSS 简介

RSS 的全称有三种说法:

  • RDF Site Summary(资源描述框架站点摘要)
  • Rich Site Summary(网站内容摘要)
  • Really Simple Syndication(简易资讯聚合)

RSS 就像一个网站的海报,里面包括这个网站的最新内容,会自动更新。从技术方面来说,就是各个平台会提供一个 XML 格式的纯文本文件,该文件里包含了该网站的内容。如果该平台有更新,也会同步更新这个 XML 文件

RSS 插件 hexo-generator-feed 安装配置

  • hexo 根目录下安装插件
1
$ npm install hexo-generator-feed --save

该命令下载最新版的 hexo-generator-feed 插件,若报错 node.js 和 npm 版本过低无法安装,可以尝试安装指定版本的插件,例如hexo-generator-feed@3.0.0

  • hexo 根目录_config.yml 配置
1
2
3
4
5
6
7
8
9
10
11
12
feed:
enable: true
type: atom
path: atom.xml
limit: 0
hub:
content:
content_limit: 140
content_limit_delim: ' '
order_by: -date
icon: icon.png
autodiscovery: true
  • butterfly 主题目录_config.yml 配置
1
2
3
4
rss: atom.xml

# 社交图标设置
fas fa-rss: atom.xml || RSS || '#5a80a2'
  • 重新生成博客
1
$ hexo cl;hexo g;hexo d

参考:
hexo 添加 rss | Ranni Snow
GitHub - hexojs/hexo-generator-feed: Feed generator for Hexo.