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

时间:2013-03-28 08:10:07

标签: html github-pages

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

2 个答案:

答案 0 :(得分:3)

是的,Jekyll有布局。将布局放在静态站点顶部的_layouts目录中。在页面内容所在的布局中使用{{ content }}标记。然后,在你的YAML前面,放一个layout: default(或你想要使用的任何布局)。

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

答案 1 :(得分:0)

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

php about.php > about.html