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。