为Jekyll博客添加RSS feed订阅功能

7 篇文章 0 订阅

我们都知道,很多人经常会在博客里面分享很多有价值的东西。我们通过别人的博客,获取知识,找到问题的解决办法,

寻求真理。但是,如果别人的博客有了更新的时候,我们如何第一时间获取到更新的消息呢?

RSS订阅是站点用来和其他站点之间共享内容的一种简易方式,即Really Simple Syndication(简易信息聚合)。


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

我的feed.xml,代码如下:

---
layout: none
---

<?xml version="1.0" encoding="UTF-8"?>
<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 limit:10 %}
			<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>

3、发布

在你网站的合适地方添加如下代码:

<a href="{{ site.url }}/feed.xml">RSS订阅</a>


作者:itmyhome

欢迎订阅:麦田技术博客


评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值