虽然RSS提要和提要阅读器不像以前那么受欢迎,但是RSS对于希望在页面更新时得到通知的站点访问者来说仍然很重要。此外,RSS提要还可以通过多种方式使用社交媒体来推广您的内容。
首先让我们看看如何从头开始为站点创建RSS提要。
站点的RSS提要本质上是一个XML文件。您必须遵循XML文件的特定格式,才能将其标识为RSS提要。
创建RSS提要所要做的就是为所有必要的标记指定信息。您可以使用任何文本编辑器。记事本可以很好的工作,但看看记事本++。
让我们看看创建RSS提要时需要在XML文件中包含的标记:
<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel>前两行指定XML和RSS版本,如您所见。第三行打开一个“频道”标签。这是什么将包含您的频道或网站的所有信息。按原样加上这三行。
接下来,一些关于提要的代码:
<title>MakeUseOf RSS Feed</title><link>https://www.makeuseof.com/</link><description>Cool Websites, Software and Internet Tips</description><lastBuildDate>Wed, July 4 2018</lastBuildDate>这几行指定了有关RSS提要和网站的信息。title标签包含您想给您的RSS提要提供的任何标题,link标签指向您的网站,description标签包含关于RSS提要或网站的简要介绍。lastBuildDate标记提供频道中任何内容最后一次更改的时间。请注意,dlastBuildDate是可选的。
不管你的文件里现在有什么,让我们称之为头。
接下来,我们将看到RSS提要的实际内容,在使用提要阅读器查看时,这些内容将显示为不同的条目。每个条目都包含在一对标记中,并且必须至少包含以下内容:
<item><title>Entry Title</title><link>URL Link to the entry</link><guid>https://www.mysite.com/?p=584674</guid><description>This is the description of the content...</description><pubDate>Wed, July 4 2018</pubDate></item>同样的标题标签会指的是标题或你的内容,链接是完整的网址,在你的网站上项目条目可以到达。
日期有一个特定的格式,可以在上面看到。时间必须以GMT为单位;有关其他日期-时间规范格式的详细信息,请参阅RFC 822第5节。
最后,description标记包含条目的实际内容或描述。请记住,上述内容将在您的网站上的每一个条目重复。例如,如果你有一个包含5篇文章的博客,那么一个完整的RSS提要应该有5个条目标签来容纳5个条目。
guid标记是每个项的唯一标识符。这是多少个提要阅读器(以及您自己生成该文件的代码)决定RSS文件是否包含新项目。
pubDate标记提供频道内内容的发布日期。在上面的例子中,这是指单个项目的内容,每个项目都有自己的发布日期。
关闭open channel和rss标记(使用<;/channel>;和<;/rss>;)并保存文件。将其上传到web服务器上的适当位置(站点根目录可以正常工作),您就可以使用RSS文件了。
大多数现代的feed阅读器都可以显示文章的标题图像,如果您使用HTML标记以嵌入图像作为描述的开头。
现在如果你坐下来想一想,你会立刻意识到你刚刚创建的文件是静态的,这意味着你在item标签中写的条目将保持不变,不会改变以反映你网站的最新内容。所以在总结之前,我们有几个问题需要解决。
现在,这将需要一个公平的编程位。如果你对自己的编程技能没有信心,我建议你最好使用Joomla、Drupal或者WordPress之类的CMS(如果适合你的话)。cmse有许多用于RSS提要的插件,其中大多数甚至提供现成的RSS功能。不过,既然您正在阅读本文,我假设您正在酝酿自己的解决方案,那么让我们开始编写代码。
您可以使用与编写站点程序相同的编程语言。不管编程语言是什么,这个概念都是一样的。您将存储上一次更新站点数据库时写入RSS提要的项目的集合数。每次发布新页面或博客条目时,都会更新此数据库。每次运行“rss update”脚本时,都会从数据库中读取这些值并将它们写入文件。
我们要做的就是从数据库中获取条目并将它们**到适当的标记中。我只能简单地概述一下这些步骤,因为实际的代码会根据您使用的编程语言而有所不同。下面的代码片段是由WebReference.com网站,因此,在编写自己的代码时,请务必仔细阅读这些详细信息。
此函数将从数据库中提取标题详细信息并将其写入RSS文件。
此函数将从数据库中提取所有单个项,并将它们写入RSS文件。
一般来说,无论您使用哪种语言,代码的步骤或逻辑都是相同的:
您需要记住的另一件事是,feed阅读器应该能够将生成的feed识别为RSS feed。有很多方法可以做到这一点:
理想情况下,当提要的URL输入address字段时,浏览器将识别RSS提要,而不是显示脚本的内容。
大多数现代WordPress网站都有现成的RSS提要。查看MakeUseOf的RSS提要内容,方法是访问末尾附加了“/feed”的URL。
多年来,围绕RSS技术已经有了很多发展。没有人真的需要创建一个手动RSS提要了,因为有这么多的服务,可以采取任何网站,并转换成一个动态更新的RSS提要。这里有一些在线服务可以做到这一点(不是所有的都是免费的)。
FetchRSS:这个站点允许您定义任何要监视更新的web页面的元素,并通过单击页面的元素从中创建RSS提要。
Feed Creator:这个服务,由FiveFilters.org网站,用于键入页面URL,并筛选guid或类属性或URL段。
Feed43:允许您从任何网页中提取HTML,并为标识页面上任**项目的过滤器创建代码段。免费版本允许您创建有限的项目提要,每六小时或更长时间更新一次。
Feedity:这个服务与FetchRSS类似,它允许您以图形方式突出显示网页的各个部分以监视更新。
有一种误解认为RSS是一种古老的技术,但它仍然是web的核心部分是有原因的。这就是为什么大多数CMS系统将RSS生成集成到其核心包中。这是因为RSS是一种最简单的方法,可以让你的粉丝和读者在网站更新时订阅接收通知。
这会让你的访客保持忠诚。所以利用RSS,即使只有一小部分访问者需要它。毕竟,忠实的游客很难找到。
如果你想了解更多关于轻松运行网站的知识,请务必查看我们的终极WordPress指南。
... 在本文中,我将简要解释RSS的工作原理,向您展示如何使用Zapier创建自定义RSS提要,最后向您介绍一些替代方法。 ...
...的东西都被屏蔽了。但你并不是没有选择。你只需要学会如何绕过被封锁的网站在工作,学校,或家庭。 ...
如果你发现自己在Instagram上花费了太多时间,并且只想关注少数几个用户帐户或标签,而不想进入Instagram兔子洞,那么你可能想把你的Instagram浏览改成RSS阅读器。 ...
...一个RSS标志会在显著位置显示,现在却找不到了。你应该如何找到RSS提要? 在尝试以下选项之前,尝试联系您最喜欢的网站背后的人员:通常他们会返回到您的URL。但如果失败了,你需要把事情交给自己。这里是如何找到,甚...
...访问这些网站,查看新内容。请继续阅读,了解RSS以及它如何将内容直接传送到您的数字门户。 在许多方面,互联网上的内容是完美地连接在一起的,可以访问的,但是尽管所有这些都是相互关联的,我们仍然经常访问这个网...
...新,而不是手动浏览所有喜爱的网站和社交媒体页面。 如何将rss提要添加到osx和ios上的safari 相关:RSS是什么,我如何才能从使用它中获益? RSS提要是一个很好的方式来跟上你最喜欢的博客和新闻网站,但社会媒体流已经取代...
...wolf自动化云存储和使用IFTTT自动化备份。现在我们将展示如何将IFTTT与Yahoo管道结合使用来创建自定义新闻提要和警报。 Yahoo Pipes是一个经常被忽视的工具,可以用来弯曲和塑造新闻提要以满足您的需求。即使有一个你特别喜欢...
...案来自动切换Windows墙纸,请继续阅读,我们将向您展示如何从计算机、墙纸网站、RSS源和自定义图像搜索中提取新墙纸。 你需要什么 虽然Windows的墙纸功能在过去几年里稳步改进,但没有什么比得上一个可靠的墙纸应用程序。...
...小工具后,您将拥有一个空白的Google主页: 现在你可以开始用feed填充你的主页了。有两种方法可以添加提要。 首先是点击主页右上角的“添加素材>>”链接。您只需搜索要订阅的网站名称,然后单击“立即添加” 当你刷...
不久前,我写了一篇关于如何使用outlook2007作为RSS阅读器的文章。在我的新职位上,我实际上使用Thunderbird作为我的电子邮件客户端,并希望使用它订阅RSS提要,而不是使用单独的应用程序,如RSS Owl或Google Reader。并不是说这些选...