Schaltflächen sind interaktive Komponenten für Navigation und Call-to-Actions. Sie können auf interne Dokumentationsseiten oder externe Ressourcen verweisen.
Container-Syntax
# Einzelne Zeilenschaltfläche
::: button ["Label-Text"] ["Ziel-URL" | url:"Ziel-URL"] [icon:Icon-Name] [color:hex_code|css_farbe] [::: /button]
# Explizites Key-Value
::: button title:"Label-Text" url:"Ziel-URL" icon:Icon-Name color:hex_code [::: /button]
# Inline-Satzschaltfläche
Klicken Sie ::: button title:"Label-Text" url:"Ziel-URL" icon:Icon-Name ::: /button um fortzufahren.
Funktionen & Unterstützte Attribute
| Parameter / Eigenschaft | Typ | Beschreibung |
|---|---|---|
| Titel / Label | "String" | title:"..." |
Textbeschriftung der Schaltfläche (1. positionaler Parameter oder title:"..."). |
| Ziel-URL | "URL" | url:URL |
Navigationsziel (2. positionaler Parameter oder url:"..."). Unterstützt SPA-Pfade, Mailto, Tel oder externe Links. |
| Externer Link | external:URL |
Öffnet das Ziel in einem neuen Tab (target="_blank" mit rel="noopener noreferrer"). |
| Hintergrundfarbe | color:VALUE |
Benutzerdefinierte Hintergrund- und Rahmenfarbe (unterstützt CSS-Farbnamen oder Hex-Codes). |
| Symbolik | icon:NAME |
Fügt ein Lucide-Symbol vor dem Text-Label ein. |
| Selbstschließend & Inline | ::: /button | ::: |
Standardmäßig selbstschließend, optional mit ::: /button bei Inline-Nutzung geschlossen. |
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.
Beispiele
Interne Navigation
Verwenden Sie relative Markdown-Pfade, um nahtlose Übergänge innerhalb der docmd-SPA sicherzustellen.
::: button title:"Install docmd" url:"../../getting-started/installation.md"
Install docmdLink zu externer Ressource
Stellen Sie external: der URL voran, um den Link in einem neuen Tab zu öffnen.
::: button title:"View GitHub Repository" url:"external:https://github.com/docmd-io/docmd"
View GitHub RepositoryStyling & Symbole
Passen Sie Schaltflächen mit Farbüberschreibungen und Lucide-Symbolen an Ihre Markenidentität an.
::: button title:"Success Confirmation" url:"./#success" color:#228B22
::: button title:"Danger Action" url:"./#delete" color:crimson icon:alert-circle
::: button title:"View Source" url:"external:https://github.com/docmd-io/docmd" icon:github
Success ConfirmationDanger Action
View Source
Inline-Schaltflächen in Sätzen
Schaltflächen können inline in Fließtexten verwendet werden:
Klicken Sie auf ::: button title:"Download v0.9.1" url:"https://docmd.io" icon:download ::: /button um zu starten!
Klicken Sie auf Download v0.9.1 um zu starten!