据此,“Jekyll 将_config.yml
在 theme-gem 的根目录中读入 a 并将其数据合并到站点现有的配置数据中。” 但是我创建了一个配置如下的主题:
我在我的主题的 css 中引用了这样的变量:(注意最后一行为空的 frontmatter 和 Liquid 标签。)
结果在呈现的站点中如下所示:(注意我的液体标签曾经所在的空字符串。)
如果我将变量放在_config
我的站点中而不是主题中,那么一切都会按预期进行。但我希望这些变量与主题相关联。
为了使事情更神秘,我可以在通用minimal-mistakes
主题中找到示例,其中站点变量在主题中定义然后使用,就像我使用这些一样,在主题文件中没有问题。(注意 site.yadda.yadda,它们是在根目录的 . 中定义的config.yml
。)
我不是在创造一个完整的宝石;我正在使用github-pages
'remote_theme
功能。我怀疑这是原因,除了像minimal-mistakes
这种方法这样的主题可以正常工作。
到底是怎么回事?