2016-08-31 2 views
2

Was ist der richtige Ansatz zum Generieren einer Jekyll-Site, aber ohne bestimmten Inhalt basierend auf Frontmatter.Bedingter Aufbau der Front-Materie mit Jekyll

Zum Beispiel habe ich eine beliebige Anzahl von Seiten, die Front-Thema von "Zugang: vertraulich" ... Ich möchte meine jekyll-Website bauen und haben keine dieser Inhalte in der _site Ausbau enthalten.

Antwort

1

Alle Jekyll Dateien werden auf Ziel kopiert, es sei denn, sie sind:

Dieser Ausschluss nicht auf einer Titelei Variable verlassen können (Sie können dies mit einem Plugin tun, aber das ist hier nicht das Thema).

Jetzt können Sie alle Ihre vertraulichen Seiten wie dies in _config.yml auszuschließen:

# exclude all files in confidential folder from being processed 
exclude: 
- confidential/ 
0

Zusätzlich zu den Optionen auf Davids Antwort, Sie published auf false in Ihrer Titelei für die Dateien, die Sie ausschließen möchten einstellen könnte .

Von https://jekyllrb.com/docs/frontmatter/:

veröffentlicht

auf false gesetzt, wenn Sie nicht auftauchen eine bestimmte Stelle möchten, wenn die Seite generiert wird.

Obwohl die offizielle Dokumentation nur Beiträge erwähnt, habe ich gerade getestet es funktioniert für Beiträge, Seiten und Kollektionsteile auf Jekyll 3.2.1:

--- 
published: false 
--- 
+0

Jede Idee, wenn ich kann meine eigenen Mechanismus Code, tut dies aber Schlüssel anderer frontmatter Schlüssel/Vals? – empire29