是否可以在静态网站中创建layout/application.html文件?

问题描述:

有没有办法为Github页面网站使用布局页面?例如,如果我有一个包含index.html,about.html和contact.html的网站,则会有一些内容在每个页面中都不会发生变化(例如,导航或Google分析)。例如,在一个Rails站点中,保持相同的内容可以保存在layouts/application.html.erb中,这样您就不必在每个页面中重复该内容。有没有办法做到这一点与静态网站?是否可以在静态网站中创建layout/application.html文件?

是的,Jekyll有布局。将您的布​​局放置在静态网站顶部的_layouts目录中。在页面内容所在的布局中使用{{ content }}标签。然后,在你的YAML前面的事情,把layout: default(或任何你想使用的布局)。

https://help.github.com/articles/using-jekyll-with-pages

+0

不错。我不知道这件事,现在可能会开始使用它。 – Petah 2013-03-28 08:15:39

有一些工具(您可能不喜欢),例如Dreamweaver可以自动执行此操作。否则,我们所做的就是编写脚本来将我们的PHP文件转换为静态html文件。

php about.php > about.html 
+0

我没有使用Rails。我只提到它是如何在Rails中做的例子。 – Leahcim 2013-03-28 08:18:52

+0

@Michael更新。 – Petah 2013-03-28 08:22:31