Skip to content

Sandbox

Text Formatierungen

In der folgenden Tabelle stehen Beispiele für gängige Formatierungen mit Markdown. Man braucht die Formatierung nicht in der Vorschau zu überprüfen. Ihr Inhalt wird während der Eingabe der Markdown-Befehle automatisch formatiert.

Formatierung Syntax Ausgabe
Fett **Formatierung** Formatierung
Kursiev *Formatierung* Formatierung
Fett-Kursiev ***Formatierung*** Formatierung
Unterstrichen ^^Formatierung^^ Formatierung
Durchgestrichen ~~Formatierung~~ Formatierung
Markiert ==Formatierung== Formatierung
Monotype ```Formatierung``` Formatierung

Tabs

Tabs beginnen mit ===, um einen Tab anzuzeigen, gefolgt von einem Titel in Anführungszeichen. Aufeinanderfolgende Registerkarten werden in einem Registerkartensatz gruppiert.

Syntax

=== "Perl"
    Hello World in Perl.
    ```perl
    #!/usr/bin/perl -w
    use strict;

    print "Hello World\n";
    ```

=== "Python"
    Hello World in Python.
    ```python
    #!/usr/bin/env python

    print(‘Hello World’)
    ```

Ausgabe

Hello World in Perl.

#!/usr/bin/perl -w
use strict;

print "Hello World\n";

Hello World in Python.

#!/usr/bin/env python

print(Hello World)

Weitere Informationen

https://facelessuser.github.io/pymdown-extensions/extensions/tabbed/#overview


Marker

Um einen Text zu markieren, umgeben wir den Text einfach mit zwei =-Zeichen.

Syntax

Um einen Text zu ==markieren==, umgeben wir den Text einfach mit zwei Gleichheitszeichen.

Ausgabe

Um einen Text zu markieren, umgeben wir den Text einfach mit zwei Gleichheitszeichen.

Weitere Informationen

https://facelessuser.github.io/pymdown-extensions/extensions/mark/#overview


Tasklist

Die Tasklist- Erweiterung fügt Aufgabenlisten hinzu. Beginnen wir einfach jedes Listenelement mit einem eckigen Klammerpaar, das entweder ein Leerzeichen (ein nicht aktiviertes Element) oder ein x(ein aktiviertes Element) enthält.

Syntax

- [X] item 1
    * [X] item A
    * [ ] item B
        more text
        + [x] item a
        + [ ] item b
        + [x] item c
    * [X] item C
- [ ] item 2
- [ ] item 3

Ausgabe

  • item 1
    • item A
    • item B more text
      • item a
      • item b
      • item c
    • item C
  • item 2
  • item 3

Weitere Informationen

https://facelessuser.github.io/pymdown-extensions/extensions/tasklist/#overview


Emoji

Die Emoji-Erweiterung fügt Unterstützung für das Einfügen von Emojis über einfache, in Doppelpunkte eingeschlossene Kurznamen hinzu: :short_name:. Dies wird erreicht, indem ein Kurznamenindex verwendet wird, um einfach zu merkende Namen zugeordneten Unicode-Daten zuzuordnen. Die Unicode-Daten werden dann in tatsächliche Unicode-Emoji-Zeichen und/oder spezielle HTML-Elemente (normalerweise Bilder) konvertiert, die das Emoji darstellen.

:fontawesome-solid-magnifying-glass: Emoji suchen

Syntax

:smile: :heart: :thumbsup: :joy: :beer:

Ausgabe

:smile: :heart: :thumbsup: :joy: :beer:

Weitere Informationen

https://facelessuser.github.io/pymdown-extensions/extensions/emoji/#overview


Hinweis Block

Ein Hinweis Block beginnt mit !!!, gefolgt von einem einzelnen Schlüsselwort (note, abstract, info, tip, success, question, warning, failure, danger, bug, example, quote), das als Typbezeichner verwendet wird. Der Inhalt des Blocks folgt in der nächsten Zeile, eingerückt durch vier Leerzeichen oder ein Tab.

Syntax

!!! Note "Notiz"
    Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren. 

Ausgabe

Notiz

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Wir können den Hinweisblock auch geschlossen darstellen. Dann verwenden wir statt den drei Ausrufezeichen, drei Fragezeichen ???.

Syntax

??? Tip "Hinweis"
    Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren. 

Ausgabe

Hinweis

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Möchten wir den Hinweis Block schon geöffnet dastellen, hängen wir nach den drei Fragezeichen ???+ ein Plus ran.

Syntax

???+ Example "Hinweis"
    Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren. 

Ausgabe

Hinweis

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Möchten wir überhaupt keinen Titel haben, nur einen Rahmen in der entsprechenden Farbe des Schlüsselworts, sentzen wir als Titel einen leeren String in zwei Hochkomma.

Syntax

!!! Danger ""
    Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren. 

Ausgabe

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Weitere Beispiele von Hinweis Blocks mit anderen Schlüsselwörtern.

Note

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Abstract

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Info

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Tip

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Success

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Question

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Warning

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Failure

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Danger

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Bug

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Example

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Quote

Dies ist eine kurze Notiz. Nach dem Schlüsselwort Note, können wir in Hochkomma unseren eigenen Titel definieren.

Weitere Informationen

https://squidfunk.github.io/mkdocs-material/reference/admonitions/#inline-blocks-inline


SmartSymbol

SmartSymbols fügt eine Syntax zum Erstellen von Sonderzeichen wie Marken, Pfeilen, Brüchen usw. hinzu. Es soll zusammen mit der smarty Erweiterung von Python Markdown verwendet werden, um es nicht zu ersetzen.

Syntax + Ausgabe

Syntax Ausgabe
(tm)
(c) ©
(r) ®
c/o
+/- ±
-->
<--
<-->
=/=
1/4 ¼
1st 2nd 1st 2nd

Weitere Informationen

https://facelessuser.github.io/pymdown-extensions/extensions/smartsymbols/#overview


Keys

Keys ist eine Erweiterung, die das Eingeben und Gestalten von Tastendrücken auf der Tastatur vereinfacht. Syntaktisch ist Keys um das +Symbol herum aufgebaut. Eine Taste oder Kombination von Tastendrücken wird von umgeben, ++wobei jeder Tastendruck durch ein einzelnes getrennt wird +.

Syntax

++ctrl+alt+delete++

Ausgabe

Ctrl+Alt+Del

Weitere Informationen

https://facelessuser.github.io/pymdown-extensions/extensions/keys/#overview


Hochgestellt

Um ein hochgestelltes Zeichen zu kennzeichnen, können Sie den gewünschten Inhalt in ein einzelnes einschließen ^. Es verwendet die Logik im Pandoc-Stil. Wenn Ihr hochgestelltes Zeichen also Leerzeichen enthalten muss, müssen Sie die Leerzeichen maskieren.

Syntax

H^2^0

Ausgabe

H20

Weitere Informationen

https://facelessuser.github.io/pymdown-extensions/extensions/caret/#overview


Tiefgestellt

Um einen tiefgestellten Index zu kennzeichnen, können Sie den gewünschten Inhalt in einzelne einschließen ~. Es verwendet die Logik im Pandoc-Stil. Wenn Ihr Index also Leerzeichen enthalten muss, müssen Sie die Leerzeichen maskieren.

Syntax

CH~3~CH~2~OH

Ausgabe

CH3CH2OH

Weitere Informationen

https://facelessuser.github.io/pymdown-extensions/extensions/tilde/#overview


Tabellen

Datentabellen können an jeder Stelle in Ihrer Projektdokumentation verwendet werden und können beliebiges Markdown enthalten, einschließlich Inline-Code-Blöcke, sowie Symbole und Emojis.

Syntax

Datentabelle
| Method      | Description                          |
| ----------- | ------------------------------------ |
| `GET`       | :material-check:     Fetch resource  |
| `PUT`       | :material-check-all: Update resource |
| `DELETE`    | :material-close:     Delete resource |

Ausgabe → Datentabelle

Method Description
GET :material-check: Fetch resource
PUT :material-check-all: Update resource
DELETE :material-close: Delete resource
Datentabelle mit Spaltenausrichtung (Links)
| Method      | Description                          |
| :---------- | :----------------------------------- |
| `GET`       | :material-check:     Fetch resource  |
| `PUT`       | :material-check-all: Update resource |
| `DELETE`    | :material-close:     Delete resource |

Ausgabe → Datentabelle mit Spaltenausrichtung (Links)

Method Description
GET :material-check: Fetch resource
PUT :material-check-all: Update resource
DELETE :material-close: Delete resource
Datentabelle mit Spaltenausrichtung (Mittig)
| Method      | Description                          |
| :---------: | :----------------------------------: |
| `GET`       | :material-check:     Fetch resource  |
| `PUT`       | :material-check-all: Update resource |
| `DELETE`    | :material-close:     Delete resource |

Ausgabe → Datentabelle mit Spaltenausrichtung (Mittig)

Method Description
GET :material-check: Fetch resource
PUT :material-check-all: Update resource
DELETE :material-close: Delete resource
Datentabelle mit Spaltenausrichtung (Rechts)
| Method      | Description                          |
| ----------: | -----------------------------------: |
| `GET`       | :material-check:     Fetch resource  |
| `PUT`       | :material-check-all: Update resource |
| `DELETE`    | :material-close:     Delete resource |

Ausgabe → Datentabelle mit Spaltenausrichtung (Rechts)

Method Description
GET :material-check: Fetch resource
PUT :material-check-all: Update resource
DELETE :material-close: Delete resource

Weitere Informationen

https://squidfunk.github.io/mkdocs-material/reference/data-tables/#configuration

FontAwesome macro

Mit dem fa_icon() macro kannst du FontAwesome in der Seite nutzen. Im folgenden verwenden wir das 'square-plus' als regular.

{{ fa_icon('square-plus', 'regular') }}

Je nach Icon kann man auch solid, regular, light, thin oder brands als zweites Argument verwenden. Als Standard wird solid verwendet.

{{ fa_icon('square-pen') }}

Table macro

Normale Tabelle mit Tabellen Header und als zweiten Parameter die Daten der Tabelle.

{{ dynamic_table(["Name","Alter"], [["Alice", 30], ["Bob", 25]]) }}
NameAlter
Alice30
Bob25

Werden als Tabellen Header keine Daten (leres Array) definiert, wird auf einen Tabellen Header verzichtet. Als dritten Parameter kann man noch einen CSS Klasse für die Tabelle angeben.

{{ dynamic_table([], [["Config", "/etc/screenstarter.ini"], ["Binary", "/usr/local/share/screenstarter.sh"]], "tblkeyval") }}
Config/etc/screenstarter.ini
Binary/usr/local/share/screenstarter.sh