在 jekyll 驱动的网站中定义 _config.yml 中的变量配置


当您

在本地运行站点时,当您在服务器上运行时,您可能希望执行多组配置(例如 Github(。

我在_config.yml文件中定义了类似的配置集,如下所示

title: Requestly
locale: en_US
description: Chrome Extension to modify HTTP(s) Requests
logo: site-logo.png
search: true
env: dev
config:
  dev:
    url: http://localhost:4000
  prod:
    url: http://requestly.github.io/blog
url: site.config[site.env].url // Does not work

{{ site.url }}我已经在我的模板、布局和职位。

如何在_config.yml文件中定义site.url,其值取决于同一文件中定义的configenv

PS:我知道其中一种方法是将所有文件中的{{ site.url }}更改为{{ site.config[site.env].url }}。这应该应该有效。

我只想知道如何在_config.yml中使用变量。这可能吗?

不,您不能在_config文件中使用变量。

您可以在此处找到更多信息:在 jekyll 本地开发期间将 site.url 更改为 localhost

是的,您现在可以使用 Jekyll 3.8.0 或更高版本。请试一试

相关内容

  • 没有找到相关文章

最新更新