前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Next -14- 为Hexo Next7.7.1 添加RSS (带按钮)

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

作者头像
为为为什么
发布2022-08-04 13:38:25
4050
发布2022-08-04 13:38:25
举报
文章被收录于专栏:又见苍岚

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年3月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 添加RSS
    • 安装插件 hexo-generator-feed
      • 配置站点配置文件
        • 配置Next主题配置文件
          • 测试
          • 在侧边栏添加RSS按钮
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档