Schreibreferenz
Die grauen Kästen zeigen, was du schreibst; darunter steht jeweils das Ergebnis. Seiten sind MDX: Markdown plus Komponenten.
Links
Verlinke eine andere Seite über ihren Dateinamen und eine Überschrift darauf mit der Überschrift in Kleinbuchstaben mit Bindestrichen:
[Diese Dokumentation bearbeiten](editing-these-docs.md)
[Abschnitt Bilder](editing-these-docs.md#bilder)
Diese Dokumentation bearbeiten · Abschnitt Bilder
Stabile Abschnittslinks
Der Link einer Überschrift ändert sich, wenn sich ihr Text ändert. Damit Links nach einer Umbenennung weiter funktionieren, gib der Überschrift am Zeilenende eine feste ID:
### Supportzeiten {/* #support-hours */}
Dann verlinkst du sie über diese ID, von dieser oder jeder anderen Seite.
Sveltia macht beim Speichern aus /* ein /\*. Das zerstört die feste ID und
verhindert, dass die Website aktualisiert wird. Füge feste IDs nur in einem
Code-Editor ein. Überschriften bekommen trotzdem automatisch eine ID aus ihrem
Text, deshalb ist diese hier auch ohne verlinkbar:
Supportzeiten.
Supportzeiten
Der Support ist Montag bis Freitag von 8:00 bis 17:00 Uhr erreichbar. Für einen Link auf einen einzelnen Absatz siehe Komponenten.
Fußnoten
Exporte sind auf 10.000 Zeilen begrenzt.[^limit]
[^limit]: Für größere Exporte wende dich an den Support.
Exporte sind auf 10.000 Zeilen begrenzt.1
Kästen
:::note
Einfacher Hinweis. Außerdem: tip, info, warning, danger.
:::
:::warning[Datenverlust]
Ein Kasten mit eigenem Titel.
:::
Einfacher Hinweis. Außerdem: tip, info, warning, danger.
Ein Kasten mit eigenem Titel.
Kästen können andere Kästen enthalten; der äußere bekommt einen Doppelpunkt mehr:
::::info[Bevor du anfängst]
Prüfe Folgendes:
:::tip
Du brauchst Administratorrechte.
:::
::::
Prüfe Folgendes:
Du brauchst Administratorrechte.
Code
Codeblöcke bekommen automatisch eine Kopieren-Schaltfläche. Nach der Sprache kannst du einen Titel, hervorgehobene Zeilen und Zeilennummern angeben:
language: json title="sensor.json" {3} showLineNumbers
{
"name": "Lager 1",
"interval": 60,
"alerts": true
}
Befehle für die Kommandozeile verwenden die Sprache bash (oder powershell):
curl -O https://example.com/agent.sh
sh agent.sh --token YOUR_TOKEN
Bilder
Diagramme
Ein Codeblock mit der Sprache mermaid wird zu einem Diagramm:
Tabellen
Nutze die Tabellen-Schaltfläche des Editors oder schreibe eine:
| Tarif | Sensoren | Support |
|---|---|---|
| Basic | 10 | |
| Pro | 100 | Telefon |
Seiteneinstellungen
Wer die Dokumentation betreut, kann oben in einer Seitendatei weitere Felder setzen, zum Beispiel eine Beschreibung für Suchmaschinen (diese Seite hat eine) oder einen kürzeren Namen für die Seitenleiste:
description: Syntax für diese Dokumentation, mit Beispielen.
sidebar_label: Syntax
Komponenten
Diese nutzen MDX: HTML-ähnliche Tags und Komponenten in der Seite. Es sind Standardfunktionen von Docusaurus, aber der Browser-Editor entfernt sie möglicherweise beim Speichern. Seiten damit bearbeitest du am besten in einem Code-Editor.
Tasten
Drücke <kbd>Strg</kbd>+<kbd>S</kbd> zum Speichern.
Drücke Strg+S zum Speichern.
Aufklappbarer Abschnitt
<details>
<summary>Warum ist mein Sensor offline?</summary>
Prüfe zuerst die Stromversorgung.
</details>
Warum ist mein Sensor offline?
Prüfe zuerst die Stromversorgung.
Tabs
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
<Tabs>
<TabItem value="windows" label="Windows">Lade das Installationsprogramm herunter.</TabItem>
<TabItem value="macos" label="macOS">Lade das Disk-Image herunter.</TabItem>
</Tabs>
- Windows
- macOS
Variablen
Lege einen Wert einmal oben auf einer Seite fest und verwende ihn überall darauf:
export const product = 'Acme Monitor';
Willkommen bei {product}.
Willkommen bei Acme Monitor.
Auf einen Absatz verlinken
Setze einen Anker vor den Absatz und verlinke ihn wie eine Überschrift:
import Link from '@docusaurus/Link';
<Link id="export-limit" />Exporte sind auf 10.000 Zeilen begrenzt.
Siehe das [Exportlimit](#export-limit).
Exporte sind auf 10.000 Zeilen begrenzt.
Siehe das Exportlimit.
Was du im Text vermeiden solltest
In MDX haben manche Zeichen eine Bedeutung, und ein Fehler verhindert, dass die Website aktualisiert wird, bis er behoben ist:
{beginnt Code. Schreibe\{für eine geschweifte Klammer.<direkt vor einem Buchstaben oder einer Zahl beginnt ein Tag. Schreibe<oder setze ein Leerzeichen (< 10).- Kommentare schreibst du als
{/* Kommentar */}, nicht als<!-- -->, und nur in einem Code-Editor: Sveltia macht sie kaputt. - Aufgabenlisten (
- [ ]) verlieren im Browser-Editor ihre Kästchen.
Meine Änderung
Ich habe hier eine kleine Änderung gemacht!