Loading...

hexo + butterfly主题加rss订阅

日常推荐2个月前更新 Jone
66 0 0

今天博客上增加了一下rss订阅,可能会有些小伙伴需要。记录下加插件的过程,还是使用的hexo + butterfly主题,原本使用halo重构主题的想法有得延期了,希望今年能做完吧。

butterfly主题加rss插件

有现成的rss插件,根据作者推荐的话本文我们使用的是hexo-generator-feed插件。

安装插件

使用下面命令给项目安装插件。

1
yarn add hexo-generator-feed

修改配置

首先修改hexo根目录下的_config.yml,增加在配置文件最后加如下配置。

1
2
3
4
5
6
7
8
9
10
11
12
13
feed:
enable: true #是否启用插件
type: atom #有atom和rss2两个选项,使用默认atom就好了
path: atom.xml #也用默认配置atom.xml就行
limit: 20 #展示文章的数量,使用 0 或 false 代表展示全部
hub: #这个我没用上,根据官网,空着就行
content: #默认是false,true的话会在rss文件中包含整个文章内容
content_limit: 140 #摘要长度
content_limit_delim: ' ' #没看明白官方的意思,就跟着默认不填了
order_by: -date #采用日期进行排序
icon: icon.png #给rss链接配置icon
autodiscovery: true #自动发现提要
template: #给rss文章配置模板

修改完后应该像下图那样。

hexo + butterfly主题加rss订阅

接下来修改Butterfly主题文件夹下的_config.yml文件,增加一个rss链接。

1
rss: /atom.xml

修改完后应该如下图所示。

hexo + butterfly主题加rss订阅

现在就大功告成了,可以本地调试看看。

1
hexo clean && hexo s

hexo + butterfly主题加rss订阅

最上面那个是rss订阅的地址,部署到服务器上后把前面的本地地址改成你的域名就行了。

本地调试的话可能中文会显示乱码,即上图所示。没找到解决办法,编码格式改了也没用,不过部署到服务器上就没有乱码了,所以除非强迫症大概率不用管它。

hexo + butterfly主题加rss订阅

这个是我线上的rss,中文乱码已经没有了。

闲聊

如果实在记不住我网站的rss订阅网址,可以直接把网页拉到最下面有个RSS图标,那个可以跳转到我的地址上。

hexo + butterfly主题加rss订阅

© 版权声明

相关文章