Status: Accepted
Entschieden am 2026-04-21. Aktiv in Verwendung.
📋 Kontext
Für den Aufbau eines persönlichen Digital Gardens wird ein Static Site Generator benötigt, der:
- Markdown-Notizen verarbeitet
- Wikilinks (
[[...]]) unterstützt - Automatische Backlinks generiert
- Einen Knowledge-Graphen darstellt
- Mit Obsidian kompatibel ist
- Einfach zu deployen ist
Es wurde nach einer Lösung gesucht, die keine Server-Infrastruktur erfordert und direkt aus einem Obsidian-Vault speist.
✅ Entscheidung
Quartz 4 wird als Static Site Generator verwendet.
Deployment via Cloudflare Pages auf quartzen.pages.dev.
🔀 Alternativen
Option A: Jekyll
- ✅ Sehr ausgereift, große Community
- ✅ GitHub Pages nativ unterstützt
- ❌ Kein nativer Wikilink-Support
- ❌ Ruby-Abhängigkeit, langsam
- ❌ Kein automatischer Backlink-Graph
- Verworfen: Fehlende Wikilink/Backlink-Unterstützung war K.O.-Kriterium
Option B: Hugo
- ✅ Extrem schnell
- ✅ Große Auswahl an Themes
- ❌ Komplexe Template-Syntax (Go templates)
- ❌ Wikilinks nur via Plugin (unzuverlässig)
- ❌ Kein eingebauter Backlink-Graph
- Verworfen: Zu viel Setup für Obsidian-Kompatibilität
Option C: Obsidian Publish
- ✅ Perfekte Obsidian-Integration, zero config
- ✅ Schönes Design, Mobile-optimiert
- ❌ 8 USD/Monat Abokosten
- ❌ Kein eigenes Theming/Customizing
- ❌ Keine volle Kontrolle über Output
- Verworfen: Kosten + fehlende Kontrolle
Option D: Gatsby + Digital Garden Theme
- ✅ React-basiert, sehr flexibel
- ✅ Plugin-Ökosystem
- ❌ Hohe Komplexität, steile Lernkurve
- ❌ Langsame Build-Zeiten
- ❌ Viel Boilerplate für einfache Notizen
- Verworfen: Overengineering für den Anwendungsfall
Option E: Quartz 4 ← Gewählt
- ✅ Nativ für Obsidian-Vaults gebaut
- ✅ Wikilinks, Callouts, Embeds out-of-the-box
- ✅ Automatische Backlinks + interaktiver Graph (D3)
- ✅ Full-text Search (FlexSearch)
- ✅ KaTeX, Mermaid, Syntax-Highlighting
- ✅ RSS, Sitemap, OG-Bilder
- ✅ TypeScript-Konfiguration (wartbar)
- ✅ Kostenlos, Open Source (MIT)
- ⚠️ Node.js 22+ erforderlich
- ⚠️ Relativ kleine Community vs. Hugo/Jekyll
📐 Konsequenzen
Positiv:
- Zero-Config für Obsidian-Workflow
- Alle gewünschten Features sofort verfügbar
- Cloudflare Pages Deployment in < 5 Minuten eingerichtet
- TypeScript-Config erlaubt präzises Anpassen ohne Framework-Kenntnisse
Negativ / Risiken:
- Kleinere Community → weniger Themes, weniger Hilfe
- Quartz-spezifische Plugin-API (nicht portabel)
- Abhängigkeit von jackyzha0 als Hauptentwickler
Neutral:
- Node 22 muss installiert sein (ohnehin vorhanden)
npx quartz buildals Build-Befehl ist einfach
🔗 Verwandte Entscheidungen
- ADR-002-Tag-Hierarchie (folgt) — Wie Tags strukturiert werden
- Projekt-Digital-Garden-Aufbau — Das übergeordnete Projekt
- Quartz — Technische Dokumentation des Tools
Entschieden: 2026-04-21 | Reviewer: soberika