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

Stichworte (tags)