用于静态站点的RSS

dea*_*vmc 5 rss html5 static-content

我有一个网站,deanvmc.me,我用来自学HTML,CSS和JavaScript.该网站是故意静态的,以剥夺我的学习承受骨头(我觉得最好的学习方式).我使用github作为主机进一步锁定我静态生成的内容.

我想在这个网站上放一些文章和教程,并觉得为两者提供RSS源会很好./ Articles和/ Tutorials目录将用于分别以/ Articles /和/ Tutorials /形式列出实际帖子的内容.

我环顾四周,但我找到的任何教程似乎都依赖于我使用的主要CMS引擎之一,我不知道该做什么.

我的理解是RSS比CMS引擎更长,所以我的问题是,是否有可能联合我的静态网站?

小智 8

我为我的博客(alexanderle.com)使用静态站点生成器并遇到了这个问题.

我决定从头开始创建一个RSS源,效果很好!如果您可以访问模板系统或数据库,也很容易自动化.编辑XML并不困难 - 如果您可以编写简单的HTML,则可以编辑RSS XML文件.

查看https://alexanderle.com/create-an-rss-feed-from-scratch上的指南!


Mat*_*son 6

使用静态网站来获取RSS提要有点困难,因为除非您准备为网站生成添加其他工具,或者进行一些编程(并且可能使用与语言不同的语言),否则您最终可能会复制内容.你正在使用的那些.)

正如@Simone所提到的,RSS是一种简单的格式,易于编写.但是如果你只是在你现在正在做的事情上写一个RSS提要,你显然会复制部分或全部网站内容,这是不理想的.

所以,我建议你需要的是一种获取内容并将其转换为RSS提要的方式 - 反之亦然.

当我使用RSS提要创建静态内容网站时,我这样做的方式是 RSS提要开始.然后我编写了一些代码,它将采用RSS提要并从中创建我的HTML文章 - 在我的例子中,我使用XSLT将RSS转换为一系列HTML文件,但您可以使用任何您想要的技术.

然后,每当我想在我的静态网站上添加一篇文章时,我就会编辑RSS提要只是为了添加一篇带有新日期等的新文章(并且有各种平台的工具用于手动创建RSS提要)像这样.)然后我运行我的代码,这会"烧掉"我的HTML文章,所以我总是最终得到静态文章和一个相互一致的RSS提要,并且只有一个"源"副本内容.

还有适用于各种平台的工具,可以自动或半自动化从磁盘上的一堆东西生成RSS提要,这是从另一个方向处理问题的一种方式.

因此,我的答案是,除非您准备将CSS,HTML和Javascript之外的其他语言或工具添加到您的保留节目中,否则没有非常令人满意的方式将RSS提要添加到静态网站.如果您只是将其添加为手动生成的静态文件,那么如果您编辑文章,则必须在两个位置更新您的内容.

您还可以从了解现代的RSS友好静态网站创建工具(例如Jekyll,或其更智能的衍生产品Octopress)的工作中学到很多东西.