Einstieg in Hugo: Ein Leitfaden für Anfänger

John Doe
2 Min. Lesezeit
Einstieg in Hugo: Ein Leitfaden für Anfänger

Einführung

Hugo ist einer der beliebtesten Open-Source-Static-Site-Generatoren. Mit seiner erstaunlichen Geschwindigkeit und Flexibilität macht Hugo den Aufbau von Websites wieder Spaß.

Warum Hugo wählen?

Hier sind einige überzeugende Gründe, Hugo für Ihr nächstes Projekt zu wählen:

  1. Blitzschnell
  2. Einfach zu erlernen
  3. Hochgradig flexibel
  4. Großartige Community

Einrichten Ihrer ersten Hugo-Site

Lassen Sie uns Ihre erste Hugo-Site erstellen:

terminal
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14

# Erstellen Sie eine neue Hugo-Site
hugo new site meine-tolle-site
cd meine-tolle-site

# Git initialisieren und ein Theme hinzufügen
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke

# Das Theme zu Ihrer Konfiguration hinzufügen
echo "theme = 'ananke'" >> config.toml

# Erstellen Sie Ihren ersten Beitrag
hugo new posts/mein-erster-beitrag.md

Arbeiten mit Inhalten

Hugo macht die Inhaltserstellung unkompliziert. So organisieren Sie Ihre Inhalte effektiv.

Erweiterte Funktionen

Hugo bietet viele erweiterte Funktionen standardmäßig:

  1. Taxonomien: Kategorien und Tags
  2. Shortcodes: Einfache Möglichkeit, komplexe Inhalte hinzuzufügen
  3. Benutzerdefinierte Ausgaben: JSON, AMP, etc.
  4. Asset-Verarbeitung: SASS/SCSS, PostCSS

Code-Beispiele

Hier ist ein Beispiel für ein einfaches Hugo-Template:

layouts/_default/single.html
1
2
3
4
5
6
7
8

{{ define "main" }}
<article>
    <h1>{{ .Title }}</h1>
    <time>{{ .Date.Format "2006-01-02" }}</time>
    {{ .Content }}
</article>
{{ end }}

Fazit

Hugo bietet eine ausgezeichnete Grundlage für den Aufbau moderner Websites. Die Kombination aus Geschwindigkeit, Flexibilität und Benutzerfreundlichkeit macht es zu einer großartigen Wahl für Projekte jeder Größe.

Nächste Schritte

Bereit, Ihre SaaS-Website zu erstellen?

Schließen Sie sich Unternehmen an, die unser Theme bereits verwenden, um schöne, leistungsstarke Websites zu erstellen.