{% capture var %} 在 jekyll 中做什么?

What does {% capture var %} do in jekyll?

{% capture var %} 在 Jekyll 中做什么?

例如,我可以在 .md 文件中执行以下操作:

{% capture head %}
I am the head
{% endcapture %}

然后在 .html 文件中执行:

{{head}}

我是否正确使用捕获?

capture 允许您将文本分配给变量名称。稍后在引用该变量时,您可以输出该文本。

在您上面的示例中,head 是变量名。所以你是说,将开始和结束捕获标记之间的所有文本放在一个名为 head.

的变量中

然后在 {{head}} 之后您说您想将该变量的内容转储到页面上。名称 head 没有什么特别之处,您可以完全将其重命名为其他名称。

您可以在此 Liquid for Designers page

上找到有关 capture 的更多信息