给Hexo中的Next主题添加RSS功能

前言:

RSS广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0。使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。


实现步骤

  1. Hexo目录下安装hexo-generator-feed

    1
    npm install hexo-generator-feed --save
  2. Hexo目录下的 _config.yml文件中添加以下代码

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    # RSS
    # https://github.com/hexojs/hexo-generator-feed
    feed:
    type: atom
    path: atom.xml
    limit: 20
    hub:
    content:
    content_limit: 140
    content_limit_delim: ' '
    order_by: -date
    icon: icon.png
    autodiscovery: true
    template:
  3. 配置 Hexo目录下的 _config.yml文件

    1
    url: http://yoursite.com/child

    将url修改为自己博客的域名

  4. 修改 Next 主题的配置文件 _config.yml

    1
    2
    3
    4
    social:
    ...
    RSS: /atom.xml || fas fa-rss
    ...

    social:下添加以上代码。在Next v7.7.2中将RSS设置在了follow_me:下,这个是在文章的结尾处显示RSS,而且占地比较大,所以我不太喜欢这个位置,还是喜欢以前的social:这个位置,这样会显示在侧边栏里,而且占地很小。

  5. 运行以下代码重启网站你就会发现你的RSS可以用了

    1
    hexo clean && hexo g && hexo s