Dateinamenskonventionen
Übersicht der Dateiendungen, Namensregeln und automatischen Transformationen beim Build-Prozess.
Dateiendungen
| Endung | Beschreibung |
|---|---|
.md | Reines Markdown. Wird als statische Seite gerendert |
.mdx | Markdown mit JSX. Erlaubt React-Komponenten in der Datei |
.web.md | Web-spezifisches Markdown. Wird beim Build zu .md umbenannt |
.web.mdx | Web-spezifisches MDX. Wird beim Build zu .mdx umbenannt |
.pdf.md | PDF-spezifisches Markdown. Wird vom Web-Build übersprungen |
Web- und PDF-spezifische Dateien
Die .web.*- und .pdf.*-Suffixe ermöglichen es, Inhalte für verschiedene Ausgabeformate zu trennen:
dokument/
├── einleitung.md # Wird in beide Formate übernommen
├── anhang.web.md # Nur im Web-Build → wird zu anhang.md
├── druckversion.pdf.md # Nur im PDF-Build → wird im Web ignoriert
.web.md/.web.mdx: Die Datei wird beim Web-Build umbenannt (.web.md→.md). So kann eine Web-Version neben einer PDF-Version existieren..pdf.md: Die Datei wird vom Web-Build komplett ignoriert. Sie ist nur für die PDF-Pipeline relevant.
index.mdx
Eine Datei namens index.mdx (oder index.md) dient als Startseite des Ordners, in dem sie liegt. Die URL entspricht dem Ordnerpfad ohne Dateiname:
dokument/kapitel-1/index.mdx → /kapitel-1
dokument/kapitel-1/seite.mdx → /kapitel-1/seite
Dateiname → URL-Pfad
Der Dateiname (ohne Endung) wird zum URL-Pfad:
| Dateiname | URL |
|---|---|
meine-seite.mdx | /meine-seite |
kapitel-1/einleitung.md | /kapitel-1/einleitung |
index.mdx | / (Root des Ordners) |
Namensregeln
- Verwende Kleinbuchstaben und Bindestriche als Trennzeichen:
meine-neue-seite.mdx - Vermeide Leerzeichen, Umlaute und Sonderzeichen in Dateinamen
- Der Dateiname muss als Schlüssel in der
_meta.yaml/_meta.tsreferenziert werden (ohne Endung)
_meta-Dateien
| Datei | Verarbeitung |
|---|---|
_meta.yaml / _meta.yml | Wird beim Build automatisch nach _meta.json konvertiert |
_meta.ts | Wird zur Build-Zeit evaluiert (Developer Mode) |
_meta.json | Wird direkt verwendet |
assets-Ordner
Bilder und Medien gehören in den assets-Ordner. Relative Pfade in Markdown-Dateien werden beim Build automatisch umgeschrieben:
Wird im Build zu: