Wie kann ich Jekyll dazu bringen, ein Layout zu verwenden, ohne es zu spezifizieren?
In Ordnung zu halten, einige meiner Jekyll Websites einfach, ich bin immer mit dem gleichen layout. Das heißt, ich bin immer etwas zu schreiben wie. . .
---
layout: default
title: Here's my Title
---
. . . als die YAML Front-Matter am oberen Rand meiner Seiten.
Was ich lieber schreiben, jedoch ist nur. . .
---
title: Here's my Title
---
. . . und Jekyll davon ausgehen, dass es sollten Sie ein bestimmtes layout, als hätte ich explizit geschrieben "layout: default
" (oder was auch immer), wie oben.
Ich nicht sehen, eine Möglichkeit zu geben, dieses Verhalten in _config.yml
. Vielleicht könnte ich schreiben, ein Jekyll-plugin , würde dies erlauben. . . irgendwelche Ideen?
Kommentare dem Thema
Wenn Sie am Ende zu schreiben (oder zu finden) ein plugin, das dies tut, poste bitte wieder hier. Ich denke, das wäre eine nette Verbesserung. Vorausgesetzt es ist nicht irgendein Weg, ich weiß nicht, was zu tun es bereits. (Wenn man "layout: Standard" in der _config.yml nicht funktioniert, leider.)
@AlanW.Smith ich Stimme zu, es wäre eine schöne Ergänzung, ich habe Sie nur geöffnet Ausgabe #453: die Option "layout: Standard" in der _config.yml: github.com/mojombo/jekyll/issues/453
InformationsquelleAutor der Frage Philip Durbin | 2011-12-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese kann getan werden, mit Frontmatter defaults:
Diese Einstellung ist verfügbar, da Jekyll Version 2.0.0.
InformationsquelleAutor der Antwort Martin
Kürzer und ohne monkey-patching:
Einschränkung: GH Seiten nicht laufen deine plugins.
InformationsquelleAutor der Antwort Hakan Ensari
Hier ein Jekyll-plugin Sie können die drop-in als
_plugins/implicit-layout.rb
zum Beispiel:Hängt sich auf #jekyll auf freenode, ich bin zu verstehen gegeben, dies ist ein Affe patch.
Als Alan W. Smith kommentiert, in der Lage zu "
layout: default
" in_config.yml
wäre eine schöne Verbesserung für dieses plugin.Im Idealfall (aus meiner Sicht), diese Funktionalität kann integriert werden in Jekyll selbst so ein plugin wäre nicht notwendig.
InformationsquelleAutor der Antwort Philip Durbin
Standardmäßig, Sie können das nicht tun. Jekyll muss die YAML zu layout angeben, damit er weiß, wo fallen Sie an.
InformationsquelleAutor der Antwort Brett Hardin