reStructuredText pour la documentation Python
Convertissez le Markdown en RST pour Sphinx et les projets Python
Convertir en RSTLe 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
| Markdown | Sortie RST |
|---|---|
# Titre | Souligne avec ===== |
## Sous-titre | Souligne 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
- Redigez le contenu en Markdown pour la vitesse
- Convertissez en RST avec Markdown2ANY
- Ajoutez les fonctionnalites specifiques au RST (directives, references croisees)
- 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
- Markdown pour la documentation logicielle - Bonnes pratiques de documentation
- Guide des bases du Markdown - Apprendre la syntaxe Markdown
- Choisir le bon format de sortie - Comparer tous les formats