Integrierte Standard-Elemente
Auch ohne Konfiguration liefert markdown-it-extensible eine Reihe an nützlichen Standardelementen für wissenschaftliche Arbeiten mit.
Standard Block-Container
Folgende Block-Container sind out-of-the-box verfügbar:
Konsolidiertes Kern-Set (v2 Minimal-Set)
grammar-box: Normative Grammatikregeln, Bildungsgesetze und Paradigmentabellen.warning-box: Didaktische Warnungen, Interferenzfallen und Übersetzungsverbote.verse-box: Ślokas, Mantras, Lesetexte und metrische Versschemata.note-box: Philologische Anmerkungen, Realien, Quellen und Buchempfehlungen.indent: Strukturierte Einrückung für Belege, Einzelformen und Ableitungen.media: Vollständige Kapselung von Bild, Bildlegende und Urhebernachweis.no-header: Hilfsattribut zum Ausblenden derthead-Kopfzeile bei tabellarischen Daten.
Graceful Aliasing für Alt-Container (Abwärtskompatibilität)
important→ rendert alswarning-boxliteratur-box/literatur→ rendert alsnote-boxcompact→ rendert alsverse-boxmetrik-schema,center,laut-table,deleteme-box(Legacy-Container weiterhin unterstützt)
Scholarly & Typografie Features
Sanskrit Devanagari
Sanskrit-Begriffe können semantisch sauber (inkl. Sprachattributen für Screenreader und translate="no") gezeichnet werden:
Die Lehre des 《धर्मः》 ist zentral.
Oder mit Doppeldanda: 《धर्मः ||》HTML-Ausgabe:
<span class="sanskrit-dev" translate="no" lang="sa">धर्मः</span>
<span class="sanskrit-dev" translate="no" lang="sa">धर्मः ॥</span>Innerhalb von Tabellen (Line Breaks & Einrückungen)
In Markdown sind Zeilenumbrüche innerhalb von Tabellenzellen oftmals problematisch. Das Plugin bietet hier dedizierte Inlines:
:brerzeugt ein echtes<br>Tag innerhalb einer Tabellenzelle.:indenterzeugt einen Einrückungs-Abstand.
| Begriff | Bedeutung |
| --- | --- |
| Erster Term :br Zweiter Term | Bedeutung 1 :br Bedeutung 2 |Highlighter
Vordefinierte Hervorhebungen:
:sig[Text]-><strong class="signalrot">Text</strong>:mark[Text]-><mark class="marker-yellow">Text</mark>
Styling der Standard-Elemente
Alle hier aufgeführten Standard-Container und Inline-Elemente besitzen vordefinierte CSS-Klassen (z. B. .grammar-box, .note-box, .signalrot, .marker-yellow, .sanskrit-dev).
Diese Klassen sind im mitgelieferten Stylesheet markdown-it-extensible/css (theme/payer-theme.css) bereits vollständig für Light- und Dark-Mode gestaltet. Sie können direkt per import 'markdown-it-extensible/css' geladen oder bei Bedarf in Ihrer eigenen CSS-Datei überschrieben werden.
