【问题标题】:Technology similar to Server Side Include, but pre-generated [closed]类似于服务器端包含的技术,但预先生成 [关闭]
【发布时间】:2016-02-15 00:26:07
【问题描述】:

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

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

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

【问题讨论】:

  • 如果模板和替换足够简单,或者如果您可以使其足够简单,请考虑仅基于 sed 或构建工具(Ant、Gradle 等)的替换。否则,如果您的 HTML 是 XHTML,那么 XSLT 可能是一种选择。

标签: html template-engine ssi


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    相关资源
    最近更新 更多