有没有办法为Github页面网站使用布局页面?例如,如果我有一个包含index.html,about.html和contact.html的网站,则会有一些内容在这些网页中不会发生变化(例如,导航或Google分析)。例如,在Rails站点中,保留相同的内容可以保存在layouts/application.html.erb
中,这样您就不必在每个页面中重复它。有没有办法用静态网站做到这一点?
答案 0 :(得分:3)
是的,Jekyll有布局。将布局放在静态站点顶部的_layouts目录中。在页面内容所在的布局中使用{{ content }}
标记。然后,在你的YAML前面,放一个layout: default
(或你想要使用的任何布局)。
答案 1 :(得分:0)
有些工具(您可能不喜欢),例如Dreamweaver可以自动执行此操作。否则我们所做的就是编写脚本来将我们的PHP文件转换为静态html文件。
php about.php > about.html