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