Markdown¶
Markdown ist eine leichtgewichtige Auszeichnungssprache mit einer simplen Syntax für die Formatierung von Nur-Text. Es gibt sie in vielen syntaktisch unterschiedlichen Varianten. Um Markdown-basierte Dokumentationen zu unterstützen, kann Sphinx MyST-Parser verwenden. MyST-Parser ist eine Docutils-Brücke zu markdown-it-py, einem Python-Paket zum Parsen der CommonMark Markdown-Variante.
Konfiguration¶
Um Ihr Sphinx-Projekt für Markdown-Unterstützung zu konfigurieren, gehen Sie wie folgt vor
Installieren Sie den Markdown-Parser MyST-Parser
pip install --upgrade myst-parser
Fügen Sie myst_parser zur
Liste der konfigurierten Erweiterungenhinzuextensions = ['myst_parser']
Hinweis
MyST-Parser erfordert Sphinx 2.1 oder neuer.
Wenn Sie Markdown-Dateien mit anderen Erweiterungen als
.mdverwenden möchten, passen Sie die Variablesource_suffixan. Das folgende Beispiel konfiguriert Sphinx so, dass alle Dateien mit den Erweiterungen.mdund.txtals Markdown geparst werden.source_suffix = { '.rst': 'restructuredtext', '.txt': 'markdown', '.md': 'markdown', }
Sie können MyST-Parser weiter konfigurieren, um benutzerdefinierte Syntax zuzulassen, die Standard-CommonMark nicht unterstützt. Lesen Sie mehr in der MyST-Parser-Dokumentation.