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

2022-08-04 13:38:25 浏览数 (1)

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

添加RSS

安装插件 hexo-generator-feed

在hexo 目录运行命令:

代码语言:javascript复制
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主题配置文件

主题配置文件默认没有rss字段,需要自己手动添加

代码语言:javascript复制
# 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已经可以看到

代码语言:javascript复制
INFO  Generated: atom.xml

事实上已经配置成功 但是侧边栏没有RSS按钮

在侧边栏添加RSS按钮

在Hexo/themes/next/layout/_partials/sidebar文件夹,打开site-overview.swig文件 在- if theme.site_state 前加入代码:

代码语言:javascript复制
{% 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 即可查看效果

0 人点赞