类似于 Server Side Include 的技术,但是是预先生成的

Technology similar to Server Side Include, but pre-generated

我正在接手开发一个目前完全静态的小型网站 html。我试图尽可能地把它弄干,因为有很多重复的 HTML。我想使用类似于服务器端包含的东西。

但是,我对使用 SSI 犹豫不决,因为我的所有页面都是完全静态的——我真的不需要等到请求让我的网络服务器生成 html。我正在寻找一个简单的程序来通过命令行从模板生成静态 html,然后将这些生成的静态页面提供给访问者。

我查看了类似 HAML 的内容,但这需要我重写网站上的所有现有页面。

回答我自己的问题,以防其他人遇到同样的问题。

我最终使用了 jekyll,这是一个由 ruby 驱动的静态站点生成器。

我主要选择了 jekyll because it is built in to Github Pages,这意味着我的静态站点将能够利用 Github 的免费托管选项。