簡易資訊聚合(也叫聚合内容)是一種RSS基于XML标準,在網際網路上被廣泛采用的内容包裝和投遞協定。RSS(Really Simple Syndication)是一種描述和同步網站内容的格式,是使用最廣泛的XML應用。RSS搭建了資訊迅速傳播的一個技術平台,使得每個人都成為潛在的資訊提供者。釋出一個RSS檔案後,這個RSS Feed中包含的資訊就能直接被其他站點調用,而且由于這些資料都是标準的XML格式,是以也能在其他的終端和服務中使用,是一種描述和同步網站内容的格式。
RSS目前廣泛用于網上新聞頻道,blog和wiki,主要的版本有0.91, 1.0, 2.0。使用RSS訂閱能更快地擷取資訊,網站提供RSS輸出,有利于讓使用者擷取網站内容的最新更新。網絡使用者可以在用戶端借助于支援RSS的聚合工具軟體,在不打開網站内容頁面的情況下閱讀支援RSS輸出的網站内容。接下來講述一下在jekyll部落格添加RSS feed訂閱功能。
1、在_config.yml檔案 添加下列屬性:
name: blog Name
description: A description for your blog
url: http://your-blog-url.com
- 這些值{{ site.name }},{{ site.description }},{{ site.url }}會在你的feed檔案裡用到。
2、在網站根目錄下添加 feed.xml
---
layout: none
---
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" title="XSL Formatting" href="/rss.xsl" target="_blank" rel="external nofollow" media="all" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>{{ site.name }}</title>
<description>{{ site.description }}</description>
<link>{{ site.baseurl}}{{ site.url }}</link>
<atom:link href="{{ site.baseurl}}{{ site.url }}/feed.xml" rel="self" type="application/rss+xml" />
{% for post in site.posts %}
<item>
<title>{{ post.title }}</title>
<description>{{ post.content | xml_escape }}</description>
<pubDate>{{ post.date | date: "%a, %d %b %Y %H:%M:%S %z" }}</pubDate>
<link>{{ site.url }}{{ site.baseurl}}{{ post.url }}</link>
<guid isPermaLink="true">{{ site.url }}{{ site.baseurl}}{{ post.url }}</guid>
</item>
{% endfor %}
</channel>
</rss>
- 在你網站的合适地方添加如下代碼:
<a href="{{ site.url }}/feed.xml">RSS訂閱</a>
rss.xsl檔案下載下傳位址:點選下載下傳
文章參考來源:麥田技術部落格