【发布时间】:2015-06-30 05:20:16
【问题描述】:
当您在本地运行站点时,当您的站点在服务器上运行时(例如 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 static-site