hexo如何添加rss功能呢?

rss包

在hexojs下有一个hexo-generator-feed的npm包,用来实现订阅功能
首先安装这个包

1
npm install hexo-generator-feed

安装成功后在themes的主题配置文件_config.yml下配置该插件

1
2
3
4
5
6
7
8
9

feed:
type: atom
path: atom.xml
limit: 20
hub:
content:
content_limit:
content_limit_delim: ' '

参数的含义:

type: RSS的类型(atom/rss2)

path: 文件路径,默认是atom.xml/rss2.xml

limit: 展示文章的数量,使用0或则false代表展示全部

hub:

content: 在RSS文件中是否包含内容 ,有3个值 true/false默认不填为false

content_limit: 指定内容的长度作为摘要,仅仅在上面content设置为false和没有自定义的描述出现
content_limit_delim: 上面截取描述的分隔符,截取内容是以指定的这个分隔符作为截取结束的标志.在达到规定的内容长度之前最后出现的这个分隔符之前的内容,,防止从中间截断.

如果是next主题可以实现另一种方法:

在主题的config.yml文件下找到

1
rss:

直接设置为true就可以了

配置完成后直接在根目录下运行hexo g
就会在你博客的pubilc 文件夹下发现atom.xml文件了

参考文章:https://blog.csdn.net/weixin_34292287/article/details/88931060