给hexo添加RSS

1. 安装RSS插件到本地

npm install hexo-generator-feed

<!– more –>

2. 设置全站配置文件 _config.yml

  1. 启用插件:

    plugins:
        - hexo-generator-feed

  2. 设置插件:

    feed:
      type: atom
      path: atom.xml
      limit: 0
      hub:

    参数说明:

    type - Feed type. (atom/rss2)
    path - Feed path. (Default: atom.xml/rss2.xml)
    limit - Maximum number of posts in the feed (Use 0 or false to show all posts)
    hub - URL of the PubSubHubbub hubs (Leave it empty if you don't use it)

  3. 修改 url: 为博客站点地址 默认为 http://yoursite.com/ ,但是为了RSS地址的正确引用,应将其改为自己的博客地址,例如我的配置文件为:

    url: http://yuchen-lea.gitcafe.io/

3. 设置主题配置文件 _config.yml

  1. 如果主题设置中内置有RSS: 只要设置其地址与全站设置文件中的一致即可:

    rss: /atom.xml

  2. 如果主题设置中没有内置RSS: 在完成上述步骤后,还需自行为站点添加RSS链接。更改站点的布局需要修改模版文件,一般在 layout 目录下。如果要在header加入RSS链接,找到 header.ejs 文件,在相应位置添加代码:

    <li> <a href="/atom.xml">RSS</a> </li>

4. 检查 RSS 文件的正确性

  1. 执行 hexo g ,在 public 目录应生成 atom.xml
  2. 执行 hexo s , 查看页面的RSS收取点能否打开,文章链接是否正确

5. 更新历史

  • <2016-01-22 五> 增加 检查 RSS 文件的正确性 部分
  • <2016-01-18 一> 拟定初稿

Date: 2016-01-18 一 00:00

Validate

版权声明

本文由宇晨创作,采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

首发于跬步,转载或引用请注明出处,本文永久链接:给hexo添加RSS

知识共享许可协议