reStructuredText para Documentação Python
Converta Markdown para RST para Sphinx e projetos Python
Converter para RSTreStructuredText (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
| Markdown | Saída RST |
|---|---|
# Título | Sublinhado com ===== |
## Subtítulo | Sublinhado 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
- Escreva conteúdo em Markdown pela velocidade
- Converta para RST usando o Markdown2ANY
- Adicione recursos específicos do RST (diretivas, referências cruzadas)
- 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
- Markdown para Documentação de Software - Melhores práticas de documentação
- Guia Básico de Markdown - Aprenda a sintaxe Markdown
- Escolhendo o Formato de Saída Ideal - Compare todos os formatos