为hexo博客添加RSS订阅功能


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

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

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

本篇文章主要介绍怎么给自己的hexo博客添加RSS


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

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

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

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

hexo-generator-feed

首选先安装这个包:

npm install hexo-generator-feed

然后在在_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阅读器方便查看博客的最新文章

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

相关文章
相关标签/搜索