updated: | 2023 19. October |
published: | 2022 27. April |
Theme Template
Eigene Theme-Template erstellen. Neue Seiten aus Vorlagen aufrufen.Gohugo Theme Template
In Gohugo können verschiedene Theme-Templates verwendet werden. Alle Themen befinden sich im Unterverzeichnis themes
.
Welches Thema verwendet wird, ist in der Datei config.toml
angegeben.
gohugo-work-directory
├── content
├── data
├── static
└── themes
├── gohugo-theme-01
└── gohugo-theme-02
Vordefinierte Themen sind auf der Gohugo Projektseite
zu finden.
Die Grundstruktur eine Themes ist folgende.
└── themes
└── dein-theme
├── archetypes
├── assets
├── static
└── layouts
Das Verzeichnis “archetypes”
Im Verzeichnis archetypes werden vordefinierte Dateien und Verzeichnisstrukturen festgelegt, die mit dem Befehl hugo new
erstellt werden. Standardmäßig wird die Datei default.md
als Vorlage für eine neue Seite verwendet.
└── archetypes
├── default.md
└── blog.md
Mit der Option --kind
kann eine andere Vorlage spezifiziert werden.
Neue Seite blog-Vorlage anlegen
hugo new --kind blog content/verzeichnis02/myblog.md
Komplexe Site-Vorlagen
Als Vorlage sind auch komplexe Verzeichnisstrukturen möglich.
└── archetypes
├── default.md
├── blog.md
└── category
├── _index.md
└── thema-01
├── _index.md
├── article01.md
├── article02.md
└── article03.md
Komplexe Verzeichnisstruktur anlegen
hugo new --kind category content/new-category