Jekyll 在 config.yml 中定义字体

Jekyll define fonts in config.yml

我正在尝试在我的 jekyll 模板 _config.yml 中定义字体变量,以便我可以在我的 css 中使用 liquid 并直接从配置中更改所有字体样式。不知何故它没有渲染,这甚至可能吗?

这是我的 _config 中的内容:

fonts:

 primary: Roboto Slab

 secondary: Helvetica

和css:

body {
  font-family: '{{ site.fonts.primary }}',{{ site.fonts.secondary }},Arial,sans-serif;
}

您必须提供 YAML front matter 以便 Jekyll 处理 css 文件中的 Liquid 标签:

---
---
body {
  font-family: '{{ site.fonts.primary }}',{{ site.fonts.secondary }},Arial,sans-serif;
}

--- 行是 YAML 前端内容的开始和结束。您不需要在其中定义任何内容。

为什么不简单地在 sass 文件中声明这些变量?