我想要包含一个名称在page.var
中的文件。我怎样才能把它包括在内?
如果page.var中的partial是用markdown编写的,那么如何将它处理成html,因为它包含在内?
我已经尝试了{% include {{page.var}} | markdownify %}
,以及我能想到的每个变体 - 而且大多数情况下我没有输出也没有错误消息。
我正在使用标准的Jekyll - 版本0.11.0。
答案 0 :(得分:1)
根据the docs,现在可以这样做:
您要嵌入的文件的名称可以是文字(如上例所示),或者您可以使用变量,使用类似
{% include {{my_variable}} %}
中的类似液体的变量语法。请注意,与通常的液体变量语法不同,花括号内不能有空格。
答案 1 :(得分:0)
编辑:
根据alexpeller的回复,现在可以使用{% include {{my_partial}} %}
了。
旧答案,在杰基尔允许之前:
你不能在杰基尔那样做。
include
指令需要一个字符串;它没有“处理”它的论点。您甚至无法将文件名分配给常规液体变量并包含它。它必须是一个字符串。