一个静态网站的RSS
我有一个网站,deanvmc.me,我用它来教自己的HTML,CSS和JavaScript。该网站故意静止,以消除我的学习骨头(学习我感觉最好的方式)。我使用github作为主机,以进一步将我锁定为静态生成的内容。一个静态网站的RSS
我想在这个网站上放置一些文章和教程,并觉得为这两者提供一个RSS提要会很好。/Articles和/ Tutorials目录将被用来分别以/ Articles /和/ Tutorials /的形式列出实际发布的内容。
我环顾四周,但我发现任何教程似乎停留在我身上使用主要的CMS引擎之一,我不知道该怎么做。
我的理解是RSS的使用时间比CMS引擎长,所以我的问题是,是否可以联合我的静态网站?
这是静态网站更强硬一点,以获得一个RSS feed,因为你可以结束了复制内容,除非你准备到另一个工具添加到您的网站产生,或做节目的一点点(和可能与您当前使用的语言不同)。
正如@Simone所提到的,RSS是一种简单的格式,易于编写。但是,如果您只是在现在正在做的事情的基础上编写RSS源,则显然会重复部分或全部网站内容,这并不理想。
因此,我建议您需要的是将您的内容转化为RSS提要的方式 - 反之亦然。
当我使用RSS源创建静态内容站点时,我的做法是使用RSS源开始。然后,我编写了一些代码,这些代码将采用RSS提要并从中创建我的HTML文章 - 就我而言,我使用XSLT将RSS转换为一系列HTML文件,但您可以使用任何您想要的技术。
然后,无论何时我想将文章添加到静态网站,我都会编辑RSS提要只是为了添加新的文章以及新的日期等等(并且有各种平台的工具可用于像这样手动创建RSS提要。)然后,我会运行我的代码,它会“烧”我的HTML文章,所以我总是会得到静态文章和RSS源,并且只有一个“源”副本。
还有各种平台的工具,可以从磁盘上的一堆东西中自动生成或半自动生成RSS提要,这是从另一个方向处理问题的一种方法。因此,我的答案是,除非您准备添加除CSS,HTML和Javascript以外的其他语言或工具,否则没有任何方法可以将RSS源添加到静态网站。如果您只是将其添加为手动生成的静态文件,则例如,如果您编辑文章,则必须在两处更新您的内容。
您也可以从看看RSS友好的静态网站创建工具 - Jekyll或其更智能的衍生工具Octopress如何完成这项工作,了解很多。
RSS只是遵循一些特定约定的XML文件。您可以手动编写XML,但任务很乏味,特别是如果您的网站每天发布很多更改。这就是RSS文件通常由CMS生成的原因。
Here你可以找到RSS 2.0规范。
这是一个非常简单的RSS文件。
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>RSS Title</title>
<description>This is an example of an RSS feed</description>
<link>http://www.someexamplerssdomain.com/main.html</link>
<lastBuildDate>Mon, 06 Sep 2010 00:01:00 +0000 </lastBuildDate>
<pubDate>Mon, 06 Sep 2009 16:45:00 +0000 </pubDate>
<item>
<title>Example entry</title>
<description>Here is some text containing an interesting description.</description>
<link>http://www.wikipedia.org/</link>
<guid>unique string per item</guid>
<pubDate>Mon, 06 Sep 2009 16:45:00 +0000 </pubDate>
</item>
</channel>
</rss>
每个items
对应于饲料中的条目。
是的,您可以为任何网站提供RSS订阅源,但最好是针对您不断添加或更改的订阅源。
只需编写XML文件,例如使用RSS 2.0并上传。
将元标记添加到您网页的头部。
<link rel="alternate" type="application/rss+xml" title="My Test Feed" href="http://www.mysite.com/rss.xml" />
我为我的博客(alexanderle.com)使用了一个静态站点生成器,并且遇到了这个问题。
我决定从头开始创建一个RSS源,它效果很好!如果您有权访问模板系统或数据库,也很容易自动化。编辑XML并不困难 - 如果您可以编写简单的HTML,则可以编辑RSS XML文件。
查看指南alexanderle.com/blog/2012/create-an-rss-feed-from-scratch.html!