我创建了一个网页,每个页面都有相同的页眉和页脚。现在,如果我想更改页眉或页脚中的任何内容,我将更改所有html文件。
是否有任何简单的解决方案可以避免这种重复性工作?我正在jekyll中寻找类似于{{%include header.html%}}的内容。
答案 0 :(得分:2)
从您的问题看来,您似乎缺少/不完全理解模板的概念。模板包含header.html和footer.html的包含。该页面仅包含对模板的引用。这就是Jekyll阻止将include添加到每个页面的重复工作的方式。
理想情况下,该页面是一个(索引).md文件,其前缀如下:
---
title: Title of the page
layout: template
---
Lorem ipsum
模板文件名为template.html,位于_layouts文件夹中。它看起来像这样:
{% include header.html %}
{{ content }}
{% include footer.html %}
希望有所帮助!
答案 1 :(得分:1)
有这样一种方法:
{% include header.html %}
将header.html上传到您网站根目录的_includes文件夹中。