2016-12-22 7 views
3

Aus irgendeinem Grund kann ich keine Standardwerte für meine Jekyll-Sammlungen festlegen. Ich denken ich die documentation korrekt befolgt haben, aber auch eine Voreinstellung layout mich anspielt ..Standardeinstellungen für Jekyll-Sammlungen festlegen

Hier ist, was ich habe:

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

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

Mein Blog-Post Abschlags-Dateien sind in /_posts und meine Arbeit (Sammlung) Markdown-Dateien sind in /_work. In dem obigen Beispiel möchte ich, dass alle Arbeitselemente die work-Auflistung verwenden. Wie funktioniert das nicht?

Übrigens verwende ich Jekyll 3.3.1.

+1

Kann es im Moment versuchen, sondern eine Sammlung ist nicht eine Seite, so dass es eher sein sollte 'Pfad : "" ',' type: "yourCollectionName" ',' layout: "yourLayoutFortheCollection" ' – michaPau

Antwort

7

Sie beziehen sich auf Seiten mit dem Pfad 'Arbeit', während Sie auf alle Elemente in der Sammlung 'Arbeit' verweisen möchten. Dies kann nur durch die Angabe der ‚Typ‘ (Sammlung) und verlässt den Pfad leer, wie dies getan werden:

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

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