Jekyll 包括无法在没有模板的 GitHub 页面中工作
Jekyll includes not working in GitHub Pages without a template
我正尝试在 GitHub 页面上发布我自己的网站。我想在许多文件中包含一些重复的代码部分 (header),这样我就不必总是 copy-paste 它们了。我想使用 Jekyll 提供的包含功能:
{% include example.html %}
我已将要包含的文件放在 _includes 目录中,但是,出于某种原因,它似乎只有在主文件中使用布局时才有效。难道我做错了什么?如果没有,是否可以在没有布局的情况下使用 Jekyll include? (因为我已经将所有 html 文件设置为在没有它的情况下工作)
我最好的猜测是您在删除布局时也删除了 yaml 标签。在您的 index.html 文件
中试试这个
---
---
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>First try</title>
</head>
<body>
{% include first-try.html %}
</body>
</html>
您需要那些 ---
标签来处理文件中的 Liquid。
我正尝试在 GitHub 页面上发布我自己的网站。我想在许多文件中包含一些重复的代码部分 (header),这样我就不必总是 copy-paste 它们了。我想使用 Jekyll 提供的包含功能:
{% include example.html %}
我已将要包含的文件放在 _includes 目录中,但是,出于某种原因,它似乎只有在主文件中使用布局时才有效。难道我做错了什么?如果没有,是否可以在没有布局的情况下使用 Jekyll include? (因为我已经将所有 html 文件设置为在没有它的情况下工作)
我最好的猜测是您在删除布局时也删除了 yaml 标签。在您的 index.html 文件
中试试这个---
---
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>First try</title>
</head>
<body>
{% include first-try.html %}
</body>
</html>
您需要那些 ---
标签来处理文件中的 Liquid。