Mehr erfahren

reStructuredText für Python-Dokumentation

Konvertieren Sie Markdown in RST für Sphinx und Python-Projekte

In RST konvertieren

reStructuredText (RST) ist das Standard-Dokumentationsformat für Python-Projekte mit Sphinx. Während Markdown großartig zum Schreiben ist, bietet RST leistungsstarke Funktionen für technische Dokumentation. Durch die Konvertierung von Markdown in RST können Sie schnell in Markdown schreiben und in bestehende Python-Dokumentations-Workflows integrieren.

Warum in RST konvertieren?

  • Sphinx-Kompatibilität – RST ist das native Format von Sphinx
  • Python-Ökosystem – Die meiste Python-Dokumentation verwendet RST
  • Querverweise – RST unterstützt robuste Verlinkung zwischen Dokumenten
  • Erweiterungen – Zugriff auf das leistungsstarke Erweiterungsökosystem von Sphinx
  • Read the Docs – Direkte Integration mit RTD-Hosting

So funktioniert es

Wenn Sie Markdown in RST konvertieren, erhalten Sie korrekte RST-Syntax:

Einleitung
==========

Dies ist ein Absatz mit **fettem** und *kursivem* Text.

* Erster Punkt
* Zweiter Punkt

Code-Beispiel
-------------

.. code-block:: python

   def greet(name):
       return f"Hello, {name}!"

Markdown-zu-RST-Zuordnung

MarkdownRST-Ausgabe
# ÜberschriftUnterstrichen mit =====
## UnterüberschriftUnterstrichen mit -----
**fett****fett**
*kursiv**kursiv*
`Code```Code``
[Text](URL)`Text <URL>`_
Codeblöcke.. code-block::

RST mit Sphinx verwenden

Grundlegender Workflow

  1. Inhalte in Markdown für Geschwindigkeit schreiben
  2. In RST mit Markdown2ANY konvertieren
  3. RST-spezifische Funktionen hinzufügen (Direktiven, Querverweise)
  4. Mit Sphinx erstellen: sphinx-build -b html source/ build/

RST-Funktionen hinzufügen

Nach der Konvertierung können Sie Ihr RST mit Sphinx-Direktiven erweitern:

.. note::
   Dies ist eine Hinweis-Admonition.

.. warning::
   Dies ist eine Warnung.

.. seealso::
   :doc:`anderes-dokument`

Häufige Anwendungsfälle

API-Dokumentation

Konvertieren Sie README-Dateien und Anleitungen in RST, um sie mit autodoc-generierten API-Referenzen zu integrieren.

Tutorials

Schreiben Sie Tutorials in Markdown, konvertieren Sie in RST und fügen Sie dann Querverweise zur API-Dokumentation hinzu.

Mitwirkungsleitfäden

Erstellen Sie Mitwirkungsdokumentation, die zum Format der restlichen Projektdokumentation passt.

RST-spezifische Funktionen

Nach der Konvertierung können Sie RST-Funktionen hinzufügen, die Markdown nicht unterstützt:

  • Admonitions – Hinweis-, Warnung-, Tipp-, Gefahr-Boxen
  • Querverweise – Verlinkung zwischen Dokumenten und Abschnitten
  • Rollen – Semantisches Markup wie :func:, :class:
  • Direktiven – Benutzerdefinierte Inhaltsblöcke
  • Toctrees – Dokumenthierarchien

Verwandte Anleitungen

reStructuredText für Python-Dokumentation | Markdown2ANY | Markdown2ANY