Next 7.7 将RSS按钮的代码删掉了,按照以往添加RSS的方法设置后可以生成xml文件,但没有按钮。本文介绍在Next 7.7 添加带按钮的RSS方法。
添加RSS
安装插件 hexo-generator-feed
代码语言:javascript复制在hexo 目录运行命令:
npm install hexo-generator-feed --save
配置站点配置文件
代码语言:javascript复制在站点配置文件添加:
plugins: hexo-generate-feed
# rss配置
feed:
type: atom
path: atom.xml
limit: 20
hub:
content:
content_limit: 140
content_limit_delim: ' '
order_by: -date
配置Next主题配置文件
代码语言:javascript复制主题配置文件默认没有rss字段,需要自己手动添加
# Set rss to false to disable feed link.
# Leave rss as blank to use site's feed link, and install hexo-generator-feed: `npm install hexo-generator-feed --save`.
# Set rss to specific value if you have burned your feed already.
rss: /atom.xml
测试
代码语言:javascript复制此时运行hexo g已经可以看到
INFO Generated: atom.xml
事实上已经配置成功 但是侧边栏没有RSS按钮
在侧边栏添加RSS按钮
代码语言:javascript复制在Hexo/themes/next/layout/_partials/sidebar文件夹,打开site-overview.swig文件 在
- if theme.site_state
前加入代码:
{% if theme.rss %}
<div class="feed-link motion-element">
<a href="{{ url_for(theme.rss) }}" rel="alternate">
<i class="fa fa-rss"></i>
RSS
</a>
</div>
{% endif %}
执行hexo g && hexo s 即可查看效果