2016-03-22 11 views
0

テンプレートで下書きをプレビューしたいのですが、ビューはcategoryの投稿に依存しています。私は_draftsフォルダのfront-matter defaultsを設定しようとしましたが、これはうまくいかないようです。Jekyllの下書きのデフォルトyaml値を設定するにはどうすればよいですか?

jekyll s -Dを実行すると、どのように私の下書きにデフォルトのフロントマーカを追加できますか?

答えて

1

編集

defaults: 
    - 
    scope: 
     path: "" 
     type: "drafts" 
    values: 
     layout: "default" 

を試してみてください。読んジキルのこと、これは動作するようになったが草案をpostsコレクションにマージされるので、それはないです。したがって、デフォルト値を取得する場合はtype: postsが適用され、決してdraftsにはなりません。 See Jekyll::Document

ドラフトを/ drafts/_draftsフォルダに入れるのを騙します。 そして、このようなあなたのデフォルトを設定するには:

- 
    scope: 
    path: "drafts" 
    values: 
    layout: "default" 

唯一の欠点は、これがpost.categories配列にdraftカテゴリを追加するということです。

+0

今試してみましたが、動作していないようです。レイアウトに投稿を入れる以外に、これをデバッグする良い方法はありますか? –

+0

ファンタスティック---編集します。私にとっては、追加されたカテゴリは問題ではありませんが、それらを使用する人は手動で「ドラフト」カテゴリを除外できますか? –

関連する問題