为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阅读器方便查看博客的最新文章
图片描述

图片描述

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值