Der steps-Container verwandelt aufeinanderfolgende Anweisungen in nummerierte vertikale Zeitleisten mit Hover-Permalinks. Er ist für technische Tutorials und Schritt-für-Schritt-Anleitungen konzipiert.
Container-Syntax
::: steps # Äußerer sequentieller Zeitleisten-Container Öffner
::: step [title:"Schritt-Überschrift"] # Einzelner Schritt Öffner
Inhalt für Schritt 1 (Markdown-Text, Code-Blöcke, Hinweisfelder, Bilder)...
::: /step # Expliziter Schritt-Schließer
::: step [title:"Schritt 2 Überschrift"] # Zweiter Schritt Öffner
Inhalt für Schritt 2...
::: /step
::: /steps # Expliziter Zeitleisten-Schließer
Funktionen & Unterstützte Attribute
| Parameter / Element | Typ | Beschreibung |
|---|---|---|
| Schritt-Titel | "String" | title:"..." |
Überschriftentext am Kopf jedes Zeitleistenknotens (1. Parameter oder title:"..."). |
| Zeitleistenknoten | Automatisch | Jeder ::: step-Block inkrementiert den Schrittindex automatisch (1, 2, 3…). |
| Sub-Container | ::: step … ::: /step |
Explizite Schritt-Wrapper. Alte Listen-Syntax (1., 2.) wird ebenfalls unterstützt. |
| Schließ-Tags | ::: /steps, ::: /step, ::: |
Unterstützt benannte Schließ-Tags oder generische :::-Schließer. |
Ab v0.9.1 führt docmd explizite Öffnungs- und Schließungs-Container-Tags (z.B. ::: card … ::: /card, ::: tab … ::: /tab), explizite Key-Value-Eigenschaften (title:"...", url:"...") und nachfolgende # Kommentare ein. Diese modernisierte Syntax wird für alle neuen Dokumentationen empfohlen. Die vollständige Abwärtskompatibilität für alte Sub-Block-Marker (== tab, 1.) und Positionsparameter bleibt strikt erhalten.
Anwendungsbeispiele
Grundlegende Workflow-Sequenz
Eine einfache Sequenz für Developer-Onboarding-Aufgaben mit expliziten ::: step-Containern:
::: steps # Onboarding-Workflow
::: step "Projekt initialisieren" # Schritt 1
Führen Sie `npx @docmd/core init` aus, um Ihre Verzeichnisstruktur zu erstellen.
::: /step
::: step "Inhalte verfassen" # Schritt 2
Schreiben Sie Dokumentationen in Standard-Markdown-Dateien.
::: /step
::: step "Bauen & Bereitstellen" # Schritt 3
Führen Sie `npx @docmd/core build` aus, um die Produktionsausgabe zu kompilieren.
::: /step
::: /steps
Schritte mit eingebettetem Content
Schritte unterstützen eingebettete Code-Blöcke, Hinweisfelder (Callouts) und verschachtelte Container:
::: steps # Komplexer Bereitstellungsleitfaden
::: step "Umgebung konfigurieren"
Definieren Sie Optionen in `docmd.config.json`.
::: callout info title:"IDE-Hinweis"
Verwenden Sie `defineConfig`, um die IDE-Autovervollständigung für Konfigurationsschlüssel zu aktivieren.
::: /callout
::: /step
::: step "Produktions-Build generieren"
Führen Sie den Build-Befehl aus, um eine optimierte statische Website zu generieren.
```bash
npx @docmd/core build
```
::: /step
::: step "Auf Infrastruktur bereitstellen"
Veröffentlichen Sie das kompilierte `site/`-Verzeichnis auf S3, Cloudflare Pages oder Vercel.
::: /step
::: /steps
- Umgebung konfigurieren
Definieren Sie Optionen in
docmd.config.json.IDE-HinweisVerwenden Sie
defineConfig, um die IDE-Autovervollständigung für Konfigurationsschlüssel zu aktivieren. - Produktions-Build generieren
Führen Sie den Build-Befehl aus, um eine optimierte statische Website zu generieren.
npx @docmd/core build - Auf Infrastruktur bereitstellen
Veröffentlichen Sie das kompilierte
site/-Verzeichnis auf S3, Cloudflare Pages oder Vercel.
Bestehende Dokumentationen mit geordneten Listen (1., 2.) werden weiterhin nahtlos verarbeitet:
::: steps
1. **Umgebung konfigurieren**
Definieren Sie Optionen in `docmd.config.json`.
::: /steps