3

当您在本地运行站点时,当您的站点在服务器上运行时(例如 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 }}在模板、布局和帖子中使用过其他任何地方。

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

PS{{ site.url }} :我知道其中一种方法是更改{{ site.config[site.env].url }}​​所有文件。那应该可以了。

我只想知道如何在_config.yml. 这甚至可能吗?

4

2 回答 2

2

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

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

于 2015-06-30T07:28:20.200 回答
0

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

于 2018-07-14T11:00:55.833 回答