首页 > 编程知识 正文

为Jekyll博客添加RSS feed订阅功能,notefirst具有rss订阅功能

时间:2023-05-05 19:03:51 阅读:278946 作者:965

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

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

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


1、在_config.yml文件 添加(如果没有)下列属性:

name: blog Namedescription: A description for your blogurl: 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 rel="external nofollow" 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 rel="external nofollow" href="{{ site.url }}/feed.xml">RSS订阅</a>


作者:itmyhome

欢迎订阅:麦田技术博客


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。