Compilation 在Jekyll模板中设置全局变量

Compilation 在Jekyll模板中设置全局变量,compilation,global-variables,jekyll,Compilation,Global Variables,Jekyll,我在我的Jekyll配置事项中定义了以下内容: dir: a-directory/ 我现在想要: dir: a-directory/ images: {{ dir }}images/ 然而,这是行不通的。一种解决方案是将其放在我的模板文件中 {% capture images %}{{ site.dir }}images/{% endcapture %} 变量图像现在可用于该文件中的其他点。但是,它不适用于使用该文件编译的任何内容,例如我的实际页面 执行{%capture site.ima

我在我的Jekyll配置事项中定义了以下内容:

dir: a-directory/
我现在想要:

dir: a-directory/
images: {{ dir }}images/
然而,这是行不通的。一种解决方案是将其放在我的模板文件中

{% capture images %}{{ site.dir }}images/{% endcapture %}
变量图像现在可用于该文件中的其他点。但是,它不适用于使用该文件编译的任何内容,例如我的实际页面

执行
{%capture site.images%}
似乎是对其进行排序的方法,但您不能将项目分别分配到
站点
页面
全局配置和前端内容之外

有可能实现这种全局变量叠加吗

(请避免涉及更改我的目录结构的解决方案;如果有类似的编译器提供更多功能,而不需要对工作流进行重大更改,我将打开)


YAML似乎不直接支持连接。不过,有一些变通办法: