制作kramdown';在整个Jekyll网站上提供s ALD

制作kramdown';在整个Jekyll网站上提供s ALD,jekyll,kramdown,Jekyll,Kramdown,我正在用杰基尔做一个网站,经常使用克拉姆敦的。然而,我现在唯一能做到这一点的方法是在每一页中包含所有的定义,例如 {:def1: ...} {:def2: ...} {:def3: ...} 这对我来说似乎真的很难闻,因为如果我想改变一个定义,我需要在每一页中都这样做。啊 有没有可能把这些定义放在每页都包含的地方?我试着把它们放在一个布局中,但杰基尔似乎不会在布局中解析降价 如果这不是正确的方式,我也愿意选择ALD的替代品。它不应该在\u layouts文件夹中。尝试将其保存在\u inclu

我正在用杰基尔做一个网站,经常使用克拉姆敦的。然而,我现在唯一能做到这一点的方法是在每一页中包含所有的定义,例如

{:def1: ...}
{:def2: ...}
{:def3: ...}
这对我来说似乎真的很难闻,因为如果我想改变一个定义,我需要在每一页中都这样做。啊

有没有可能把这些定义放在每页都包含的地方?我试着把它们放在一个布局中,但杰基尔似乎不会在布局中解析降价


如果这不是正确的方式,我也愿意选择ALD的替代品。

它不应该在
\u layouts
文件夹中。尝试将其保存在\u includes文件夹中,然后将其包含在此标记中
{%includes definitions.html%}

如果要将定义添加到帖子中,还可以在\u includes文件夹中创建一个.md文件,定义如下:

*[def1]: ...
*[def2]: ...

然后,您可以使用
{%include definitions.md%}

将此文件添加到每篇文章中,理想情况下,我也想跳过
{%include…%}
位,但至少这样可以将所有定义放在一个位置。谢谢