2016-12-22 9 views
3

何らかの理由で、私のJekyllコレクションのデフォルトを設定できません。コレクション(Jekyllコレクションのデフォルト設定

collections: 
    work: 
    output: true 
    permalink: /work/:path/ 

defaults: 
    - 
    scope: 
     path: "" 
     type: "posts" 
    values: 
     layout: "post" 
    - 
    scope: 
     path: "work" 
     type: "pages" 
    values: 
     layout: "work" 

ポスト値下げファイルは/_postsである私のブログと私の仕事:私は

は、ここで私が得たものだ..私はdocumentationが正しくそれでもデフォルトlayoutを設定すると、私をほのめかしている続いている考える)マークアップファイルは/_workにあります。上記の例では、すべての作業項目にworkコレクションを使用します。どのように機能していないのですか?

ところで、私はジキル3.3.1を使用しています。

+1

今は試してみることができますが、コレクションはページではありませんので、 'path 'でなければなりません。これは' type'(コレクション)を指定してパスを空にしておくことで可能です。 : ""、 'type:" yourCollectionName "'、 'layout:" yourLayoutFortheCollection "' – michaPau

答えて

7

'work'というコレクション内のすべてのアイテムを参照しながら、 'work'というパスを持つページを参照しています。

collections: 
    work: 
    output: true 
    permalink: /work/:path/ 

defaults: 
    - scope: 
     path: "" 
     type: "posts" 
    values: 
     layout: "post" 
    - scope: 
     path: "" 
     type: "work" 
    values: 
     layout: "work" 
関連する問題