2

我正在使用 Jekyll 创建一个频繁使用 kramdown属性列表定义的站点。但是,我现在可以完成这项工作的唯一方法是在每个页面中包含所有定义,例如

{:def1: ...}
{:def2: ...}
{:def3: ...}

这对我来说似乎很臭,因为如果我想更改定义,我需要在每一页中都这样做。啊。

是否可以将这些定义放在将包含在每个页面中的某个位置?我尝试将它们放在布局中,但似乎 Jekyll 不会解析布局中的降价。

如果这不是正确的处理方式,我也愿意接受 ALD 的替代品。

4

2 回答 2

2

如果您想在帖子中添加定义,您还可以在 _includes 文件夹中创建一个 .md 文件,其中包含如下定义:

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

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

于 2014-05-18T14:14:27.980 回答
1

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

于 2014-05-18T06:24:24.003 回答