Next -14- 为Hexo Next7.7.1 添加RSS (带按钮)

1,000 阅读1分钟

Next 7.7 将RSS按钮的代码删掉了,按照以往添加RSS的方法设置后可以生成xml文件,但没有按钮。本文介绍在Next 7.7 添加带按钮的RSS方法。

添加RSS

安装插件 hexo-generator-feed

在hexo 目录运行命令:

npm install hexo-generator-feed --save

配置站点配置文件

在站点配置文件添加:


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主题配置文件

主题配置文件默认没有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

测试

此时运行hexo g已经可以看到

INFO  Generated: atom.xml

事实上已经配置成功

但是侧边栏没有RSS按钮

在侧边栏添加RSS按钮

在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 即可查看效果