Wichtige Befehle

Wichtige Hugo-Befehle #

Hier sind die wichtigsten Hugo-Befehle, die ich für mein Projekt benötige:

Entwicklungsserver starten #

hugo server

Startet einen lokalen Entwicklungsserver, der automatisch aktualisiert wird, wenn Dateien geändert werden. Die Website ist dann unter http://localhost:1313 erreichbar.

Nützliche Optionen:

  • hugo server -D: Zeigt auch Entwürfe (draft: true) an
  • hugo server --disableFastRender: Rendert die gesamte Seite neu (nicht nur geänderte Teile)
  • hugo server --bind=0.0.0.0 --baseURL=http://meine-ip-adresse:1313: Macht den Server im Netzwerk zugänglich

Neue Inhalte erstellen #

hugo new blog/mein-neuer-beitrag.md

Erstellt eine neue Markdown-Datei basierend auf einer Vorlage (Archetype). Die Datei wird im Verzeichnis content/blog/ erstellt.

Website generieren #

hugo

Generiert die statische Website im Verzeichnis public/. Diese Dateien können dann auf einem Webserver hochgeladen werden.

Nützliche Optionen:

  • hugo -D: Generiert auch Entwürfe
  • hugo --minify: Minimiert HTML, CSS und JavaScript
  • hugo --cleanDestinationDir: Löscht Dateien im Zielverzeichnis, die nicht mehr benötigt werden

Theme installieren #

git clone https://github.com/username/hugo-theme-name.git themes/hugo-theme-name

Installiert ein Theme aus einem Git-Repository. Anschließend muss das Theme in der Konfigurationsdatei aktiviert werden:

theme = "hugo-theme-name"

Hilfe anzeigen #

hugo help

Zeigt allgemeine Hilfe an.

hugo help server

Zeigt Hilfe zu einem bestimmten Befehl an.

Fehlersuche #

hugo --verbose

Zeigt detaillierte Informationen während der Generierung an, was bei der Fehlersuche helfen kann.

hugo --debug

Zeigt noch mehr Debugging-Informationen an.

Nützliche Kombinationen #

Für die Entwicklung #

hugo server -D --disableFastRender

Für die Veröffentlichung #

hugo --minify --cleanDestinationDir