如何在Jekyll中传递部分名称

时间:2011-07-21 13:50:54

标签: jekyll

我想要包含一个名称在page.var中的文件。我怎样才能把它包括在内?

如果page.var中的partial是用markdown编写的,那么如何将它处理成html,因为它包含在内?

我已经尝试了{% include {{page.var}} | markdownify %},以及我能想到的每个变体 - 而且大多数情况下我没有输出也没有错误消息。

我正在使用标准的Jekyll - 版本0.11.0。

2 个答案:

答案 0 :(得分:1)

根据the docs,现在可以这样做:

  

您要嵌入的文件的名称可以是文字(如上例所示),或者您可以使用变量,使用类似{% include {{my_variable}} %}中的类似液体的变量语法。请注意,与通常的液体变量语法不同,花括号内不能有空格。

答案 1 :(得分:0)

编辑:

根据alexpeller的回复,现在可以使用{% include {{my_partial}} %}了。

旧答案,在杰基尔允许之前:

  

你不能在杰基尔那样做。 include指令需要一个字符串;它没有“处理”它的论点。您甚至无法将文件名分配给常规液体变量并包含它。它必须是一个字符串。