En savoir plus

reStructuredText pour la documentation Python

Convertissez le Markdown en RST pour Sphinx et les projets Python

Convertir en RST

Le reStructuredText (RST) est le format de documentation standard pour les projets Python utilisant Sphinx. Alors que le Markdown est excellent pour la redaction, le RST offre des fonctionnalites puissantes pour la documentation technique. En convertissant le Markdown en RST, vous pouvez rediger rapidement en Markdown et vous integrer aux flux de travail de documentation Python existants.

Pourquoi convertir en RST ?

  • Compatibilite Sphinx - Le RST est le format natif de Sphinx
  • Ecosysteme Python - La plupart des docs Python utilisent le RST
  • References croisees - Le RST prend en charge un systeme robuste de liens entre documents
  • Extensions - Acces a l'ecosysteme puissant d'extensions de Sphinx
  • Read the Docs - Integration directe avec l'hebergement RTD

Comment ca fonctionne

Lorsque vous convertissez le Markdown en RST, vous obtenez une syntaxe RST appropriee :

Introduction
============

Ceci est un paragraphe avec du texte en **gras** et en *italique*.

* Premier element
* Deuxieme element

Exemple de code
------------

.. code-block:: python

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

Correspondance Markdown vers RST

MarkdownSortie RST
# TitreSouligne avec =====
## Sous-titreSouligne avec -----
**gras****gras**
*italique**italique*
`code```code``
[texte](url)`texte <url>`_
Blocs de code.. code-block::

Utiliser le RST avec Sphinx

Flux de travail de base

  1. Redigez le contenu en Markdown pour la vitesse
  2. Convertissez en RST avec Markdown2ANY
  3. Ajoutez les fonctionnalites specifiques au RST (directives, references croisees)
  4. Construisez avec Sphinx : sphinx-build -b html source/ build/

Ajouter des fonctionnalites RST

Apres la conversion, enrichissez votre RST avec les directives Sphinx :

.. note::
   Ceci est une note.

.. warning::
   Ceci est un avertissement.

.. seealso::
   :doc:`autre-document`

Cas d'utilisation courants

Documentation d'API

Convertissez les fichiers README et les guides en RST pour les integrer aux references d'API generees par autodoc.

Tutoriels

Redigez les tutoriels en Markdown, convertissez en RST, puis ajoutez des references croisees vers la documentation d'API.

Guides de contribution

Creez une documentation pour les contributeurs qui correspond au format du reste de la documentation de votre projet.

Fonctionnalites specifiques au RST

Apres la conversion, vous pouvez ajouter des fonctionnalites RST que le Markdown ne prend pas en charge :

  • Avertissements - Boites de note, avertissement, astuce, danger
  • References croisees - Liens entre documents et sections
  • Roles - Balisage semantique comme :func:, :class:
  • Directives - Blocs de contenu personnalises
  • Toctrees - Hierarchies de documents

Guides connexes

reStructuredText pour la documentation Python | Markdown2ANY | Markdown2ANY