为hexo博客添加RSS订阅功能


RSS(Really Simple Syndication) 简易信息聚合,在互联网上被普遍采用的内容包装和投递协.git

是一种描述同步网站内容的格式,使用xml格式. 当网站内容更新时,能够经过订阅RSS源在RSS阅读器上获取更新的信息github

大多数内容提供的网站都会提供RSS订阅的功能,方便用户去获取最新的内容.npm

本篇文章主要介绍怎么给本身的hexo博客添加RSS编程


hexojs用户下的仓库中发现两个RSS功能的npmhexo

  1. hexo-migrator-rss
  2. hexo-generator-feed

不过第一个包是从 RSS 迁移全部文章到source/_posts文件夹中的,第二个才是生成RSS文件的包.post

下面就介绍一下hexo-generator-feed的使用网站

hexo-generator-feed

首选先安装这个包:atom

npm install hexo-generator-feedspa

而后在在_config.yml文件中配置该插件插件

feed:
    type: atom
    path: atom.xml
    limit: 20
    hub:
    content:
    content_limit:
    content_limit_delim: ' '

参数的含义:

  • type: RSS的类型(atom/rss2)
  • path: 文件路径,默认是atom.xml/rss2.xml
  • limit: 展现文章的数量,使用0或则false表明展现所有
  • hub:
  • content: 在RSS文件中是否包含内容 ,有3个值 true/false默认不填为false
  • content_limit: 指定内容的长度做为摘要,仅仅在上面content设置为false没有自定义的描述出现
  • content_limit_delim: 上面截取描述的分隔符,截取内容是以指定的这个分隔符做为截取结束的标志.在达到规定的内容长度以前最后出现的这个分隔符以前的内容,,防止从中间截断.
此外还有一种方法,就是在 Next主题的 _config.yml文件中有个 rss的配置,直接设置为 true就能够了
图片描述

配置好以后运行hexo g就能够找到你博客的pubilc 文件夹下发现atom.xml文件了

图片描述

而后运行hexo服务就能够在我的站点处看到RSS的订阅图标了,点击这个图标就能够出现RSS订阅的地址,就能够添加到你的RSS阅读器方便查看博客的最新文章
图片描述

图片描述

扫描关注,查看更多文章,提升编程能力

相关文章
相关标签/搜索