2017-02-24 1 views
0

私は、ユーザーがデータファイルを編集して_config.ymlの代わりにページを変更できるCMSを使用しているため、これを実行しようとしています。 データファイルから変数を参照し、この参照を_config.yml内に置くことができるのだろうかと思います。別のファイルの変数からJekyll設定のデフォルトを定義できますか?

ここに私がしようとしていることの例があります。

データファイル(/_data/site-data.yml)

navigation: 
    navigation_colour: '#462634' 

設定ファイル(/_config.yml)

defaults: 
    - 
    values: 
     navigation: 
     navigation_colour: site.data.site-data.navigation.navigation-colour 

これを可能に似たものですか? ありがとう!

+0

データファイルをデフォルトの下に含めることができたとしても、 – greystash

+1

データファイルの内容には '_config.yml' **からアクセスすることはできません**しかし、この場合は必要ありません。 *ナビゲーション*のような新しい属性をデータファイルに定義してレイアウトファイルで読み込むのは同じではないでしょうか? – marcanuy

答えて

0

ジキルは変数を解析しません。_Config.yml。しかし、あなたのブログの中には、{{site-data.navigation.navigation-color}}のような液体タグを使うことができます。 hereを参照してください。

の変数を置き換える必要がある場合は、_Config.ymlを使用して、カスタムまたは標準の置換プラグインを使用します。そのため、効果的なグラントビルドタスクは、最初にトークンの置換を_Config.ymlに入れてを実行し、次にジキルのビルドを実行します。

関連する問題