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.ymlconfigenv

PS : 方法の 1 つは、すべてのファイルを変更{{ site.url }}することです。{{ site.config[site.env].url }}それはおそらくうまくいくはずです。

で変数を使用する方法を知りたいだけです_config.yml。それは可能ですか?

4

2 に答える 2

0

はい、Jekyll 3.8.0 以降のバージョンで使用できます。試してみてください

于 2018-07-14T11:00:55.833 に答える