子文件夹中的Jekyll和include_relative
如何正确使用子文件夹中的Jekyll和include_relative,jekyll,Jekyll,如何正确使用include\u relative标记 我有我的文件夹布局和类似的文件 my-account.html _包括 页面内容 我的帐户 my-account.html header.html nav.html 在my-account.html中,我包含以下文件 {%include页面内容/my-account/my-account.html%} 一切都好 但是,在includes文件夹的my-account.html中,我还调用header.html和nav.html
include\u relative
标记
我有我的文件夹布局和类似的文件
my-account.html
- _包括
- 页面内容
- 我的帐户
- my-account.html
- header.html
- nav.html
- 我的帐户
- 页面内容
{%include页面内容/my-account/my-account.html%}
一切都好
但是,在includes文件夹的my-account.html中,我还调用header.html和nav.html
{%include页面内容/my account/header.html%}
{%include页面内容/my account/nav.html%}
由于my-account.html位于同一文件夹中,有没有办法像这样使用my-account.html中的include_relative
{%include\u relative header.html%}
{%include\u relative nav.html%}
目前我得到了一个错误:
找不到“./header.html”,因此显然include_relative不起作用
谢谢 尝试将此设置到文件
my account.html
:
{% include /page-content/my-account/header.html %}
{% include /page-content/my-account/nav.html %}
我在这里测试过类似的结构并工作过,那么你应该没事了。;) 你有没有试过用
{%include header.html%}
和{%include nav.html%}
来做最后一个?是的,试过了,但是当你使用{%include%}标记时,它会转到include文件夹的根目录,所以它说没有找到header和nav。谢谢,伙计,但我在我最初的问题中已经在使用它了。只是想知道是否有一个更快的方式与相对。对不起,我不明白这是你目前正在使用的。据我所知,没有别的办法。如果我了解Jekyll教程,那么这篇文章还有另一个目的。