网站上添加RSS订阅服务

2021-11-11  本文已影响0人  明月天

文章原文:https://www.zjhuiwan.cn/info/20211111/4222222436954291.html
RSS订阅功能有什么用呢,就是在博客生成一个RSS源,然后读者就可以在RSS阅读器上订阅这个RSS源,当我每发一篇新文章的时候就可以通过RSS源获取到最新文章了。RSS源是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。RSS应用在国外已经非常普遍,从个人博客栏目、企业站点到世界级的门户都提供基于RSS的服务。

所以其实就是给博客生成一个RSS规范的xml文件,然后别人就可以通过这个xml文件订阅文章内容了。

至于RSS的规范可以参考下这个:RSS简介

那现在要做的就是每发一篇文章的时候就生成一个最新的rss.xml文件了,这个就简单了,直接上代码。

我用的是dom4j生成的xml,所以先需要引入它的依赖包

<pre class="brush:xml;toolbar:false" style="margin: 0.5em 0px; padding: 0.4em 0.6em; border-radius: 8px; background: rgb(248, 248, 248); color: rgb(0, 0, 0); font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.1</version>
</dependency>
</pre>

JAVA生成xml格式文件并保存到本地的方法

<pre class="brush:java;toolbar:false" style="margin: 0.5em 0px; padding: 0.4em 0.6em; border-radius: 8px; background: rgb(248, 248, 248); color: rgb(0, 0, 0); font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">/**

生成后的文件保存在网站根目录,访问地址就是https://www.zjhuiwan.cn/feed.xml

文件内容:

image.png

然后就是把这个文件访问地址发到一些平台订阅了,比如个站商店,效果就是在个站商店就可以看到我的最新文章啦:

image.png

在网站首页添加个按钮,显示RSS订阅

<pre class="brush:html;toolbar:false" style="margin: 0.5em 0px; padding: 0.4em 0.6em; border-radius: 8px; background: rgb(248, 248, 248); color: rgb(0, 0, 0); font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><a href="https://www.zjhuiwan.cn/feed.xml" target="_blank" class="phonenonetop" title="RSS订阅"><img width="37px;" height="37px" src="/images/rss.png"></a>
</pre>

image.png

也可以把RSS源发布到一些其他平台或者搜索引擎都是可以的,可以扩大一下访问面,保持经常更新博客最重要了。

上一篇下一篇

猜你喜欢

热点阅读