您可以从另一个文件中的变量定义Jekyll配置默认值吗?

您可以从另一个文件中的变量定义Jekyll配置默认值吗?,jekyll,Jekyll,我之所以这么做,是因为我使用的是CMS,用户可以编辑数据文件来更改页面,而不是_config.yml。 我想知道是否可以从数据文件中引用一个变量,并将该引用放在_config.yml中 这里有一个我正在尝试做的例子 数据文件(/\u Data/site Data.yml) 配置文件(/\u Config.yml) 类似的事情可能发生吗? 谢谢 Jekyll不解析_Config.yml中的变量。然而,在你的博客中,你可以使用像{{site data.navigation.navigation co

我之所以这么做,是因为我使用的是CMS,用户可以编辑数据文件来更改页面,而不是_config.yml。 我想知道是否可以从数据文件中引用一个变量,并将该引用放在_config.yml中

这里有一个我正在尝试做的例子

数据文件(/\u Data/site Data.yml)

配置文件(/\u Config.yml)

类似的事情可能发生吗?
谢谢

Jekyll不解析_Config.yml中的变量。然而,在你的博客中,你可以使用像{{site data.navigation.navigation color}这样的液体标签。看


如果它要求替换_Config.yml中的变量,那么使用grunt的自定义或标准替换插件。因此,有效的grunt构建任务将首先在_Config.yml中执行令牌替换,然后执行jekyll构建

您可以至少在一个配置文件变量中分配,我没有在多个文件中测试过这一点

YAML,
hello
将成为
地球人的问候语

something: &hello Greetings earthling!
myref: *hello
降价

{{ site.data.samplelist.myref }}

即使我可以在默认值下“包含”数据文件,workData文件内容也无法从
\u config.yml
访问,但在这种情况下,您不需要它们。在数据文件中定义导航等新属性,然后在布局文件中读取它们,这不一样吗?
something: &hello Greetings earthling!
myref: *hello
{{ site.data.samplelist.myref }}