Dieser Beitrag dient als lebendige Referenz: Er zeigt jede Markdown-Auszeichnung, die dieser Blog tatsächlich rendert. Nutze ihn als Vorlage beim Schreiben neuer Beiträge oder zum Prüfen, ob das Theme in Light und Dark Mode überall sauber aussieht.
Textauszeichnung
Ein normaler Absatz mit fettem Text, kursivem Text und fett-kursivem Text. Außerdem gibt es durchgestrichenen Text, inline code und einen Inline-Link zur Nuxt-Doku.
Mehrere Sätze in einem Absatz bleiben zusammen. Ein einfacher Zeilenumbruch (zwei Leerzeichen am Ende) erzeugt einen weichen Umbruch innerhalb desselben Absatzes.
Links lassen sich auch als Referenz schreiben: siehe die Vue-Dokumentation. Solche Links im Fließtext werden am Ende automatisch in der Liste „Weiterführend" gesammelt.
Überschriften-Ebenen (H2)
Die H1 stammt aus dem Frontmatter-Titel. Im Fließtext beginnst du daher bei H2.
Dritte Ebene (H3)
Vierte Ebene (H4)
Listen
Ungeordnete Liste:
- Erster Punkt
- Zweiter Punkt mit Hervorhebung
- Dritter Punkt
- Verschachtelter Punkt
- Noch einer
- Dritte Verschachtelungsebene
Geordnete Liste:
- Schritt eins
- Schritt zwei
- Schritt drei
- Unterschritt 3.1
- Unterschritt 3.2
Task-Liste (GFM):
- Erledigte Aufgabe
- Noch eine erledigte
- Offene Aufgabe
- Weitere offene Aufgabe
Zitate
Ein einfaches Blockzitat. Es nutzt die semantische Rahmenfarbe und passt sich an Light und Dark Mode an.
Zitate lassen sich verschachteln:
Dies ist ein verschachteltes Zitat innerhalb eines Zitats.
Und auch Auszeichnungen innerhalb eines Zitats funktionieren.
Code
Inline-Code sieht so aus: const x = 42. Längere Blöcke bekommen einen Sprach-Badge und einen Copy-Button.
// TypeScript - mit Syntax-Highlighting (Shiki, Dual-Theme)
interface User {
id: number
name: string
roles: string[]
}
function greet(user: User): string {
return `Hallo, ${user.name}!`
}
<script setup lang="ts">
const count = ref(0)
</script>
<template>
<button @click="count++">Zählerstand: {{ count }}</button>
</template>
# Shell-Befehle
pnpm dev
pnpm lint && pnpm typecheck
{
"name": "enaah.de",
"private": true,
"type": "module"
}
Ein Codeblock ohne Sprachangabe rendert ohne Highlighting:
plain text, kein Highlighting
nur monospace
Tabellen
| Feature | Status | Anmerkung |
|---|---|---|
| Überschriften | ✅ Fertig | H2-H4 mit Anker-Links |
| Codeblöcke | ✅ Fertig | Shiki + Copy-Button |
| Tabellen | ✅ Fertig | GFM-Pipe-Syntax |
| Fußnoten | ⚙️ Optional | Werden unten gesammelt |
Spalten lassen sich ausrichten:
| Links | Mittig | Rechts |
|---|---|---|
| Wert A | zentral | 1,00 |
| Wert B | zentral | 42,50 |
Bilder
Bilder liegen unter public/ und werden als statische Assets ausgeliefert. Der alt-Text ist Pflicht.

Eine kursive Zeile direkt unter dem Bild dient als Bildunterschrift.
Trennlinie
Ein horizontaler Trenner gliedert längere Beiträge:
Sonstiges
Du kannst HTML-Entities wie © — und ♥ nutzen. Auch einfache Tastaturkürzel als Inline-Code lesen sich gut: drücke Cmd + K.
Eine Aussage mit Fußnote1 und eine zweite2.
Damit sind alle gängigen Auszeichnungen abgedeckt. Fehlt etwas, das du regelmäßig brauchst? Ergänze es hier, dann bleibt dieser Beitrag die eine verlässliche Vorlage.
Footnotes
[ REFS ]
Weiterführende Links & Ressourcen
Alle im Artikel verlinkten Seiten sowie weitere passende Ressourcen.
- Markdown Guide Umfassende Referenz zur Markdown-Syntax. markdownguide.org
- GitHub Flavored Markdown Die GFM-Spezifikation: Tabellen, Task-Listen, Durchstreichen. github.github.com
- @nuxt/content: Markdown Wie dieser Blog Markdown verarbeitet und welche MDC-Erweiterungen er kennt. content.nuxt.com
- Inline-Link zur Nuxt-Doku nuxt.com
- Vue-Dokumentation vuejs.org