Hugo Basics #
Was ist Markdown? #
Markdown ist eine einfache Auszeichnungssprache, mit der Sie Texte formatieren können. Hugo verwendet Markdown für alle Inhalte.
Grundlegende Markdown-Syntax: #
# Überschrift 1
## Überschrift 2
### Überschrift 3
**Fett** oder __Fett__
*Kursiv* oder _Kursiv_
- Listenpunkt 1
- Listenpunkt 2
- Unterpunkt 2.1
1. Nummerierter Punkt 1
2. Nummerierter Punkt 2
[Link-Text](https://example.com)

> Zitat-Text
`Inline-Code`
```code
Code-Block
## Frontmatter
Jede Markdown-Datei in Hugo beginnt mit einem "Frontmatter" - einem Bereich mit Metadaten zwischen drei Bindestrichen (`---`):
```yaml
---
title: "Mein Titel"
date: 2023-01-01
draft: false
categories: ["Kategorie1", "Kategorie2"]
tags: ["Tag1", "Tag2"]
---
Wichtige Frontmatter-Felder:
- title: Der Titel der Seite
- date: Das Erstellungsdatum
- draft: Wenn
true, wird die Seite nur im Entwicklungsmodus angezeigt - categories/tags: Kategorien und Tags für die Seite
- weight: Bestimmt die Reihenfolge in Menüs und Listen
Inhaltsstruktur #
Hugo organisiert Inhalte in Verzeichnissen:
- Jedes Verzeichnis unter
content/kann eine eigene Sektion sein - Eine
_index.md-Datei definiert die Hauptseite einer Sektion - Die Verzeichnisstruktur bestimmt die URL-Struktur
Beispiel:
content/
├── _index.md # Homepage
├── blog/
│ ├── _index.md # Blog-Übersichtsseite
│ ├── erster-beitrag.md # Einzelner Blogbeitrag
│ └── zweiter-beitrag.md # Weiterer Blogbeitrag
└── about.md # Über-uns-Seite
Shortcodes #
Shortcodes sind spezielle Hugo-Befehle, die in Markdown eingefügt werden können, um komplexere Inhalte einzubinden:
Häufig verwendete Shortcodes:
figure: Für Bilder mit Beschriftungyoutube: Für YouTube-Videostwitter: Für Twitter-Beiträgehighlight: Für Code mit Syntax-Hervorhebung