Deutsch English Español Français Italiano Svenska

Markdown

Code und Diagramme

Syntaxfarben

Umschließe einen Codeblock mit drei Backticks und gib eine Sprache an:

```swift
struct Greeter {
    let name: String
    func greet() -> String { "Hallo, \(name)!" }
}
```

wird mit Syntaxfarben dargestellt, in über 35 Sprachen dank highlight.js, offline und passend zum hellen und dunklen Modus:

struct Greeter {
    let name: String
    func greet() -> String { "Hallo, \(name)!" }
}

Dasselbe funktioniert für python, ruby, bash, json und viele mehr:

def fib(n: int) -> int:
    return n if n < 2 else fib(n - 1) + fib(n - 2)
for f in *.md; do wc -w "$f"; done   # Wortzahlen

Ein Block ohne Sprachangabe bleibt ungefärbt. PeepMD rät die Sprache nicht:

einfacher Text bleibt einfach

Mermaid-Diagramme

Gib dem Block mermaid statt einer Sprache, und er wird als Diagramm dargestellt, gezeichnet von einer mitgelieferten Engine ganz ohne Netzwerk. Die fünf Arten unten erscheinen jeweils mit dem Markdown, aus dem sie entstanden sind.

Flussdiagramm

Kästen und Pfeile. graph LR verläuft von links nach rechts, graph TD von oben nach unten.

```mermaid
graph LR
    A[Block markieren] -->|mermaid| B{Dargestellt?}
    B -->|ja| C[Diagramm]
```
graph LR
    A[Block markieren] -->|mermaid| B{Dargestellt?}
    B -->|ja| C[Diagramm]

Sequenz

Wer wem was gesagt hat, der Reihe nach.

```mermaid
sequenceDiagram
    participant Y as Du
    participant P as PeepMD
    Y->>P: ein Mermaid-Block
    P-->>Y: ein fertiges Diagramm
```
sequenceDiagram
    participant Y as Du
    participant P as PeepMD
    Y->>P: ein Mermaid-Block
    P-->>Y: ein fertiges Diagramm

Klassen

Typen und ihre Beziehungen, um einen Entwurf zu dokumentieren.

```mermaid
classDiagram
    class Document {
        +String text
        +render()
    }
    class Style {
        +String name
    }
    Document --> Style : dargestellt mit
```
classDiagram
    class Document {
        +String text
        +render()
    }
    class Style {
        +String name
    }
    Document --> Style : dargestellt mit

Zustände

Was ein Ding tut und was es von einem Zustand in den nächsten bringt.

```mermaid
stateDiagram-v2
    [*] --> Beobachten : Dokument geöffnet
    Beobachten --> Darstellen : Datei geändert
    Darstellen --> Beobachten : Vorschau aktualisiert
```
stateDiagram-v2
    [*] --> Beobachten : Dokument geöffnet
    Beobachten --> Darstellen : Datei geändert
    Darstellen --> Beobachten : Vorschau aktualisiert

Kreisdiagramm

Anteile, mit den Zahlen einfach hingeschrieben.

```mermaid
pie title Mitgelieferte Stile
    "Integriert" : 12
    "Eigene" : 3
```
pie title Mitgelieferte Stile
    "Integriert" : 12
    "Eigene" : 3

Der Rest der Mermaid-Familie (Gantt-Diagramme, Entity-Relationship-Diagramme, User Journeys und mehr) funktioniert genauso: Gib dem Block mermaid und schreib das Diagramm. Die vollständige Syntax ist auf mermaid.js.org dokumentiert.

Tipp

Diagramme und farbiger Code kommen auch in PDF- und HTML-Exporte mit.


Zurück: Markdown-Syntax · Inhalt · Weiter: Mathematik

Zurück
Markdown-Syntax