RSS介绍

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

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

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

RSS也称为RSS订阅或RSS提要,博客和新闻网站的一个常见做法是联合其内容。Web联合是指来自网站的内容可供其他站点或远程应用程序使用。Web联合的最常用方法是使用称为ReallySimpleSyndication的协议。RSS是一种协议,允许网站将其内容或其部分内容提供给其他网站或应用程序。

RSS可以是以下三个解释的其中一个:

Really Simple Syndication(真正简单的整合) RDF (Resource Deion Framework) Site Summary Rich Site Summary(丰富站点摘要)

RSS摘要可以借由RSS阅读器、feed reader或是aggregator等网页或以桌面为架构的软件来阅读。标准的XML档式可允许信息在一次发布后通过不同的程序阅览。用户借由将网摘输入RSS阅读器或是用鼠标点取浏览器上指向订阅程序的RSS小图标之URI(非通常称为URL)来订阅网摘。RSS阅读器定期检阅是否有更新,然后下载给监看用户界面。

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

安装feed插件

  1. 本地hexo目录下运行git bash here

  2. 输入指令npm install hexo-generator-feed

  3. 等待安装完成

添加配置文件

1.打开hexo目录下配置文件_config.yml,末尾添加以下配置

1
2
3
4
5
6
7
8
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: 上面截取描述的分隔符,截取内容是以指定的这个分隔符作为截取结束的标志.在达到规定的内容长度之前最后出现的这个分隔符之前的内容,,防止从中间截断.

添加链接指引

在主题对应的_config.yml中的social下加入

生成RSS

1
hexo c&& hexo g && hexo d

使用RSS的好处

通过使用RSS,可以节省宝贵的时间,并将各个站点提供的新闻和信息组织到一个中心点进行查看。希望现在当你去一个网站看到其中一个有趣的橙色按钮时,你现在知道它们的意思并且可以利用它们来发挥你的优势。