Saiba mais

reStructuredText para Documentação Python

Converta Markdown para RST para Sphinx e projetos Python

Converter para RST

reStructuredText (RST) é o formato padrão de documentação para projetos Python usando Sphinx. Embora Markdown seja ótimo para escrever, RST oferece recursos poderosos para documentação técnica. Ao converter Markdown para RST, você pode escrever rapidamente em Markdown e integrar com fluxos de trabalho existentes de documentação Python.

Por Que Converter para RST?

  • Compatibilidade com Sphinx - RST é o formato nativo do Sphinx
  • Ecossistema Python - A maioria das documentações Python usa RST
  • Referências cruzadas - RST suporta links robustos entre documentos
  • Extensões - Acesse o poderoso ecossistema de extensões do Sphinx
  • Read the Docs - Integração direta com hospedagem RTD

Como Funciona

Quando você converte Markdown para RST, obtém sintaxe RST adequada:

Introdução
==========

Este é um parágrafo com texto em **negrito** e *itálico*.

* Primeiro item
* Segundo item

Exemplo de Código
-----------------

.. code-block:: python

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

Mapeamento de Markdown para RST

MarkdownSaída RST
# TítuloSublinhado com =====
## SubtítuloSublinhado com -----
**negrito****negrito**
*itálico**itálico*
`código```código``
[texto](url)`texto <url>`_
Blocos de código.. code-block::

Usando RST com Sphinx

Fluxo de Trabalho Básico

  1. Escreva conteúdo em Markdown pela velocidade
  2. Converta para RST usando o Markdown2ANY
  3. Adicione recursos específicos do RST (diretivas, referências cruzadas)
  4. Compile com Sphinx: sphinx-build -b html source/ build/

Adicionando Recursos RST

Após a conversão, enriqueça seu RST com diretivas Sphinx:

.. note::
   Isto é uma admonição de nota.

.. warning::
   Isto é um aviso.

.. seealso::
   :doc:`outro-documento`

Casos de Uso Comuns

Documentação de API

Converta arquivos README e guias para RST para integrar com referências de API geradas por autodoc.

Tutoriais

Escreva tutoriais em Markdown, converta para RST, depois adicione referências cruzadas à documentação da API.

Guias de Contribuição

Crie documentação para contribuidores que combine com o formato do restante da documentação do seu projeto.

Recursos Específicos do RST

Após a conversão, você pode adicionar recursos RST que o Markdown não suporta:

  • Admonições - Caixas de nota, aviso, dica, perigo
  • Referências cruzadas - Links entre documentos e seções
  • Roles - Marcação semântica como :func:, :class:
  • Diretivas - Blocos de conteúdo personalizados
  • Toctrees - Hierarquias de documentos

Guias Relacionados

reStructuredText para Documentação Python | Markdown2ANY | Markdown2ANY