如果是自己搭建博客,有一个问题是如何写一篇新的文章就可以告诉读者,你写了一篇新的?一个简单方法是使用 rss ,RSS订阅是站点用来和其他站点之间共享内容的一种简易方式,即Really Simple Syndication(简易信息聚合),使用这个东西就可以把自己写的博客推送给读者。

本文告诉大家,如果在博客配置 rss 让读者可以订阅。

一般在很多网站都可以看到这个图标,这就是rss,他可以把最新的文章发给你。如果自己的博客没有添加 rss 那么大家需要打开博客才可以发现你写了新的文章,所以建议在博客添加。

在配置之前,需要知道 rss 的格式,实际上 rss 的格式可以看 www.w3school.com.cn/rss/rss_syntax.asp ,但是使用的很简单。

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>博客标题</title>
<link>博客地址</link>
<description>网站描述</description>
<language>语言</language>
<item>
<title>第一篇</title>
<description>摘要</description>
<author>作者</author>
<pubDate>发布时间</pubDate>
<link>链接</link>
<guid>链接</guid>
</item>
<channel>
</rss>

可以看到 channel 的 title 指的是博客的标题,language 指的是语言,如中文 zh-CN 。如果有多个博客,那么写在 item 那里,其中 link 和 guid 设置为相同。

请看我博客的 rss ,atom 是可以不写

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>林德熙</title>
<description>Windows 10 Developer</description>
<link>https://lindexi.gitee.io/lindexi/</link>
<atom:link href="https://lindexi.gitee.io/lindexi/feed.xml" rel="self" type="application/rss+xml"/>
<pubDate>Thu, 07 Dec 2017 11:02:39 +0800</pubDate>
<lastBuildDate>Thu, 07 Dec 2017 11:02:39 +0800</lastBuildDate>
<generator>Jekyll v3.4.3</generator>
<item>
<title>第一篇</title>
<description>摘要</description>
<author>作者</author>
<pubDate>发布时间</pubDate>
<link>链接</link>
<guid>链接</guid>
</item>
<item>
<title>第二篇</title>
<description>摘要</description>
<author>作者</author>
<pubDate>Wed, 29 Nov 2017 00:00:00 +0800</pubDate>
<category>uwp</category>
<link>链接</link>
<guid>链接</guid>
</item>
</channel>
</rss>

需要注意这里的时间都是这样写Wed, 29 Nov 2017 00:00:00 +0800,所以可以使用自动生成。如果使用的是 jekyll 大概可以直接复制我下面代码到 rss 文件,需要把\{替换为{。实际上去我希望你去我的项目复制文件。

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>\{\{ site.title | xml_escape \}\}</title>
<description>\{\{ site.description | xml_escape \}\}</description>
<link>\{\{ site.url \}\}\{\{ site.baseurl \}\}/</link>
<atom:link href="\{\{ "/feed.xml" | prepend: site.baseurl | prepend: site.url \}\}" rel="self" type="application/rss+xml"/>
<pubDate>\{\{ site.time | date_to_rfc822 \}\}</pubDate>
<lastBuildDate>\{\{ site.time | date_to_rfc822 \}\}</lastBuildDate>
<generator>Jekyll v\{\{ jekyll.version \}\}</generator>
\{ % for post in site.posts limit:10 %\}
<item>
<title>\{\{ post.title | xml_escape \}\}</title>
<description>\{\{ post.content | xml_escape \}\}</description>
<pubDate>\{\{ post.date | date_to_rfc822 \}\}</pubDate>
<link>\{\{ post.url | prepend: site.baseurl | prepend: site.url \}\}</link>
<guid isPermaLink="true">\{\{ post.url | prepend: site.baseurl | prepend: site.url \}\}</guid>
\{ % for tag in post.tags %\}
<category>\{\{ tag | xml_escape \}\}</category>
\{ % endfor %\}
\{ % for cat in post.categories %\}
<category>\{\{ cat | xml_escape \}\}</category>
\{ % endfor %\}
</item>
\{ % endfor %\}
</channel>
</rss>

需要在 _config.yml 设置 site.description 等

这样就可以写完博客告诉小伙伴,让大家学到。

推荐一个rss工具 攸阅 可以把自己订阅的博客发到邮箱。

如果需要自己写一个,可以抄袭我的win10 UWP RSS阅读器


本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

给博客添加rss订阅的更多相关文章

  1. 2019-9-2-给博客添加rss订阅

    title author date CreateTime categories 给博客添加rss订阅 lindexi 2019-09-02 12:57:38 +0800 2018-2-13 17:23 ...

  2. HEXO | 给博客添加RSS

    Hexo是一个简洁.高效.易用的博客框架,同时它拥有十分丰富的主题环境,本次我们所谈到的是cards主题,但是该主题的原生环境里没有相关的rss配置,所以我们需要采用手动添加的方式,进而实现rss功能 ...

  3. 开启 Django 博客的 RSS 功能

    作者:HelloGitHub-追梦人物 文中所涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 博客提供 RSS 订阅应该是标配,这样读者就可以通过一些聚合阅读工具订阅你的博客,时 ...

  4. 【干货】2个小时教你hexo博客添加评论、打赏、RSS等功能 (转)

    备注:该教程基于Hexo 2.x版本,目前Hexo是3.x版本,照本教程实现有可能会出现404错误,笔者目前还未找时间去解决,待笔者找时间解决该问题后,再写一篇该问题的解决教程,给各位读者带来困扰,还 ...

  5. 如何利用腾讯云COS为静态博客添加动态相册

    前言 本文首发于个人网站Jianger's Blog,欢迎访问订阅.个人博客小站刚建站不久,想着除了主题里的功能外再添加上相册模块,于是半搜索半摸索把相册模块搞出来了,最后采用了利用腾讯云对象存储作图 ...

  6. 安装FeedReader添加RSS订阅

    #0x1 FeedReader FeedReader是一款功能齐全,界面优美的GTK+ 3RSS阅读器客户端,用于在线RSS服务. FeedReader目前支持Feedbin,Feedly,Fresh ...

  7. 给 hugo 博客添加搜索功能

    起因 我的博客使用了 hugo 作为静态生成工具,自带的主题里也没有附带搜索功能.看来,还是得自己给博客添加一个搜索功能. 经过多方查找,从 Hugo Fast Search · GitHub 找到一 ...

  8. hexo next主题为博客添加分享功能

    title: hexo next主题为博客添加分享功能 date: 2018-01-06 20:20:02 tags: [hexo博客, 博客配置] categories: hexo next主题配置 ...

  9. CSDN博客添加量子恒道统计代码步骤

    CSDN博客添加量子恒道统计代码步骤. 1. 去量子恒道网站统计 注册账户: 2. 添加已有的CSDN博客地址: 3. 添加博客后恒道代码里面会给你一个JavaScript脚本,记下里面的一串数字: ...

随机推荐

  1. python自动化--批量执行测试之生成报告

    一.生成报告 1.先执行一个用例,并生成该用例的报告 # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webd ...

  2. 陈云川的OPENLDAP系列

    前言 本 来,我应该准备一篇精彩的演说辞,从LDAP应用的方方面面讲起,细数LDAP在各种场合应用的成功案例,大肆渲染LDAP应用的辉煌前景,指出有多少机 构和组织的关键业务是建立在LDAP的基础上的 ...

  3. HR招聘_(九)_招聘方法论(面试环节·薪资谈判和心理把控)

    .薪资谈判 薪资谈判在整个过程中非常重要,如果这一环出现问题前期的所有付出都功亏一篑,无法达成招聘目标. 谈判过程中需要遵循以下原则: 明确 通过面试后需要再次确认候选人的目前薪资和期望,虽然第一次电 ...

  4. Yii 学习笔记

    Yii常用执行SQL方法 ====================================================== ================================ ...

  5. iOS 7: 如何为iPhone 5s编译64位应用

    随着iPhone 5S的推出,大家开始关心5S上所使用的64位CPU A7. 除了关心A7的性能以外,大家还会关心一个问题,那就是使用A7的64位系统对应用有没有什么要求.特别是应用开发者,大家都比较 ...

  6. from和modelform的用法和介绍

    from和modelform的用法和介绍   一 form 1. form的作用 1. 生成HTML代码 2. 帮我们做数据有效性的校验 3. 保留上次输入内容,显示错误提示 2. form组件校验数 ...

  7. 洛谷 P1567 统计天数【最长上升子序列/断则归一】

    题目背景 统计天数 题目描述 炎热的夏日,KC非常的不爽.他宁可忍受北极的寒冷,也不愿忍受厦门的夏天.最近,他开始研究天气的变化.他希望用研究的结果预测未来的天气. 经历千辛万苦,他收集了连续N(1& ...

  8. IUAP--单点登录

    登录组件: 提供统一的登录组件 身份.证明验证身份 支持多种身份标识,用户名.邮箱.手机号 支持多个域,从与得到用户响应的角色,权限进行验证用户时候能进行操作. 支持会话管理和安全管理 支持多种验证策 ...

  9. Directx11教程(51) 简单的billboard

    原文:Directx11教程(51) 简单的billboard        billboard称作公告板,通常用一个quad(四边形)表示[有的billboard用两个正交的quad表示],它的特点 ...

  10. [idea]Error:java: invalid source release: 1.8 标签: idea 2017-02-24 15:50 961人阅读

    最近用idea敲struts,虽然idea的界面很好看,代码提示也很强大,不过也的确是碰到了一些在eclipse上从来没有碰到过的问题,而且我发现,idea的错误,很多都是在外国的网站上提问的人比较多 ...