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) anhugo 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ürfehugo --minify: Minimiert HTML, CSS und JavaScripthugo --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