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