在本地运行站点时,当您在服务器上运行时,您可能希望执行多组配置(例如 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
,其值取决于同一文件中定义的config
和env
。
PS:我知道其中一种方法是将所有文件中的{{ site.url }}
更改为{{ site.config[site.env].url }}
。这应该应该有效。
我只想知道如何在_config.yml
中使用变量。这可能吗?
不,您不能在_config文件中使用变量。
您可以在此处找到更多信息:在 jekyll 本地开发期间将 site.url 更改为 localhost
是的,您现在可以使用 Jekyll 3.8.0 或更高版本。请试一试