Diese Seite demonstriert alles, was MDViewer rendern kann. Verwende sie als Rendering-Checkliste – jeder folgende Block sollte formatiert erscheinen und nicht als rohes Markup.
Tipp
Lade diese Datei herunter und öffne sie mit dem Reader auf der Startseite. Du erhältst genau dasselbe Ergebnis.
1. Text und Inline-Formatierung
Ein gewöhnlicher Absatz. Fett, kursiv, fett kursiv, durchgestrichen, unterstrichene Einfügung, hervorgehoben, Inline-Code.
Tief- und Hochstellung: H2O, E = mc2, der 42ste Eintrag.
Ein Inline-Link zur CommonMark-Spezifikation , ein automatischer Link https://developer.mozilla.org/ und ein interner Link .
Abkürzungen zeigen beim Überfahren ihre Langform: HTML und CSS sind die Grundlagen des Frontends.
*[HTML]: HyperText Markup Language *[CSS]: Cascading Style Sheets
Emoji: 🚀 ✨ 📚 ✅ ⚠️
Erzwinge einen Zeilenumbruch mit zwei Leerzeichen am Ende:
diese Zeile gehört zum selben Absatz wie die vorherige.
Markdown anzeigen Markdown ausblenden
|
|
2. Überschriftsebenen
Überschriften erhalten automatisch Anker, die Gliederung rechts springt zu ihnen und beim Überfahren erscheint am Ende ein #-Link.
Überschrift Ebene 3
Überschrift Ebene 4
Überschrift Ebene 5
Überschrift Ebene 6
3. Listen
Aufzählung
- Erster Eintrag
- Zweiter Eintrag
- Verschachtelte Ebene zwei
- Verschachtelte Ebene drei
- Verschachtelte Ebene zwei
- Dritter Eintrag
Markdown anzeigen Markdown ausblenden
|
|
Nummerierte Liste
- Inhalt vorbereiten
- In Markdown schreiben
- Text entwerfen
- Vorschau laufend prüfen
- Veröffentlichen
Markdown anzeigen Markdown ausblenden
|
|
Aufgabenliste
- GFM-Aufgabenlisten werden unterstützt
- Erledigte Einträge werden durchgestrichen
- Ein unerledigter Eintrag
- Verschachtelung wird unterstützt
- Untereinträge können ebenfalls abgehakt werden
- Ein unerledigter Untereintrag
Markdown anzeigen Markdown ausblenden
|
|
Definitionsliste
- Mermaid
- Eine textbasierte Diagrammsyntax, die als Flussdiagramm, Sequenzdiagramm und mehr gerendert wird.
- Markdown
- Eine leichtgewichtige Auszeichnungssprache, die Layoutstrukturen als einfachen Text ausdrückt.
- KaTeX
- Eine Bibliothek, die TeX-Formeln sehr schnell im Browser setzt.
Markdown anzeigen Markdown ausblenden
|
|
4. Zitate und Hinweisblöcke
Ein gewöhnliches Blockzitat. Zitate können Inline-Formatierung,
Codeund mehrere Absätze enthalten.Dies ist der zweite Absatz des Zitats.
Ein verschachteltes Zitat.
Markdown anzeigen Markdown ausblenden
|
|
Hinweisblöcke im GitHub-Stil erscheinen als farbige Karten mit Symbolen:
Hinweis
Allgemeine Informationen, die Kontext ergänzen, ohne den Hauptablauf zu beeinflussen.
Tipp
Ein hilfreicher Tipp. Zum Beispiel: Drücke ?, um alle Tastenkürzel zu sehen.
Wichtig
Wesentliche Informationen zum Abschluss der Aufgabe; wer sie überspringt, scheitert.
Warnung
Etwas, das jetzt deine Aufmerksamkeit erfordert; Ignorieren kann Folgen haben.
Vorsicht
Eine riskante Operation – stelle vor der Ausführung sicher, dass du das Ergebnis verstehst.
Markdown anzeigen Markdown ausblenden
|
|
5. Code
Inline- und umschlossener Code
Der Installationsbefehl lautet npm install; die Konfigurationsdatei heißt package.json.
|
|
Hervorhebung verschiedener Sprachen
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Oben rechts in einem Codeblock befinden sich Schaltflächen für Kopieren, Zeilennummern und weichen Umbruch; Blöcke mit mehr als 24 Zeilen werden automatisch eingeklappt.
6. Tabellen
Ausrichtungssyntax wird unterstützt, Spaltenköpfe sortieren per Klick und breite Tabellen lassen sich horizontal scrollen.
| Funktion | Engine | Größe | Laden |
|---|---|---|---|
| Markdown-Parsing | markdown-it | 505 KB | Beim ersten Zeichnen |
| Syntaxhervorhebung | highlight.js | Im Hauptbundle | Beim ersten Zeichnen |
| Mathematische Formeln | KaTeX | 261 KB | Bei Bedarf |
| Diagramme | Mermaid | 3,3 MB | Bei Bedarf |
| Volltextsuche | Fuse.js | Im Hauptbundle | Beim ersten Zeichnen |
Markdown anzeigen Markdown ausblenden
|
|
Links-, Mittel- und Rechtsausrichtung entstehen jeweils durch :---, :---: und ---:.
Eine Tabelle mit formatierten Inhalten
| Syntax | Schreibweise | Ergebnis |
|---|---|---|
| Fett | **Text** |
Text |
| Code | `Code` |
Code |
| Formel | $a^2+b^2$ |
$a^2+b^2$ |
| Link | [Name](URL) |
Name |
Markdown anzeigen Markdown ausblenden
|
|
7. Mathematik
Formeln im Text
Die Masse-Energie-Äquivalenz $E = mc^2$ und die eulersche Identität $e^{i\pi} + 1 = 0$ können beide in einem Satz stehen. Für $n \to \infty$ gilt $\sum_{k=1}^{n} \frac{1}{k^2} \to \frac{\pi^2}{6}$.
Markdown anzeigen Markdown ausblenden
|
|
Abgesetzte Formeln
$$ \int_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi} $$Matrizen
$$ A = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix} $$Mehrzeilige Ausrichtung
$$ \begin{aligned} \nabla \cdot \mathbf{E} &= \frac{\rho}{\varepsilon_0} \\ \nabla \cdot \mathbf{B} &= 0 \\ \nabla \times \mathbf{E} &= -\frac{\partial \mathbf{B}}{\partial t} \\ \nabla \times \mathbf{B} &= \mu_0 \mathbf{J} + \mu_0 \varepsilon_0 \frac{\partial \mathbf{E}}{\partial t} \end{aligned} $$Abschnittsweise Funktionen und Integrale
$$ f(x) = \begin{cases} x^2 & \text{if } x \geq 0 \\ -x^2 & \text{if } x < 0 \end{cases} \qquad \hat{f}(\xi) = \int_{-\infty}^{\infty} f(x)\, e^{-2\pi i x \xi}\, dx $$8. Diagramme (Mermaid)
Diagramme passen ihre Farben automatisch an das helle oder dunkle Farbschema an; zum Kopieren des Quelltexts oder Herunterladen des SVG oben rechts darüberfahren.
Flussdiagramm
Sequenzdiagramm
Klassendiagramm
Zustandsdiagramm
Entity-Relationship-Diagramm
Gantt-Diagramm
Kreisdiagramm
User Journey
Mindmap
Git-Graph
9. Einklappbare Abschnitte
Zum Aufklappen klicken: Warum wird die Diagramm-Engine nur bei Bedarf geladen?
Gebündelt ist Mermaid etwa 3,3 MB groß – die größte Abhängigkeit des gesamten Projekts. Im Hauptbundle müsste jeder Reader sie herunterladen, selbst wenn ein Dokument kein einziges Diagramm enthält.
MDViewer teilt Mermaid und KaTeX deshalb in separate ES-Module und lädt sie per dynamischem import() erst dann, wenn tatsächlich ein mermaid-Codeblock oder eine Formel auf der Seite erscheint. Bei einem reinen Textdokument benötigt das erste Zeichnen etwa 505 KB.
Zum Aufklappen klicken: Welche Front-Matter-Formate werden unterstützt?
Alle drei. Der Reader erkennt sie und zeigt sie in einer einklappbaren Karte unter dem Dokumenttitel:
- YAML: von
---umschlossen, am häufigsten verwendet - TOML: von
+++umschlossen - JSON: von
{ }umschlossen
Felder wie title, description, date, author und tags werden in den Dokumentkopf übernommen und separat angezeigt.
Markdown anzeigen Markdown ausblenden
|
|
10. Fußnoten
Markdown wurde 20041 entwickelt, um formatierten Text in einfachen Dateien zu schreiben. Die meisten Werkzeuge folgen heute der CommonMark-Spezifikation2 und ergänzen sie um GitHub-Erweiterungen3.
-
Von John Gruber zusammen mit Aaron Swartz entworfen, mit dem Ziel, dass Text schon vor dem Rendering natürlich lesbar ist. ↩︎
-
Eine 2014 veröffentlichte präzise Spezifikation, die einen Großteil der Mehrdeutigkeit der ursprünglichen Beschreibung beseitigte. ↩︎
-
Ergänzt Tabellen, Aufgabenlisten, Durchstreichen und automatische Links – die Syntax, die heute die meisten erwarten. ↩︎
Markdown anzeigen Markdown ausblenden
|
|
11. Bilder
Bilder lassen sich zum Vergrößern anklicken, mit dem Mausrad zoomen und durch Ziehen verschieben. Ein Bild mit Titel erhält eine zentrierte Beschriftung.
12. Rohes HTML
HTML kann direkt in Markdown geschrieben und unverändert gerendert werden:
Markdown anzeigen Markdown ausblenden
|
|
13. Escape-Zeichen und Sonderzeichen
Escape mit Rückstrich: *nicht kursiv*, `kein Code`, # keine Überschrift.
HTML-Entitäten: © — … → ≤ ≠
Satzzeichen und gemischte Schriften: „Anführungszeichen“, »Buchtitel«, Gedankenstriche — und Auslassungspunkte…
Markdown anzeigen Markdown ausblenden
|
|
Rendering-Checkliste
Wenn jeder folgende Punkt deiner Darstellung entspricht, funktioniert die gesamte Rendering-Pipeline:
- Überschriften haben Anker; die Gliederung springt zu ihnen und hebt die aktuelle Position hervor
- Codeblöcke haben Farben, Sprachbezeichnung und Kopierschaltfläche
- Tabellen haben Ränder und Zeilenhervorhebung; Spaltenköpfe sortieren per Klick
- Formeln im Text und als Block erscheinen mathematisch gesetzt und nicht als rohes LaTeX
- Alle zehn Mermaid-Diagramme erscheinen als Vektorgrafik
- Hinweisblöcke erscheinen als farbige Karten mit Symbolen
- Fußnoten sind in beide Richtungen verlinkt
- Bilder werden beim Anklicken vergrößert
- Der Dunkelmodus passt die Diagrammfarben an