Boas-vindas¶
Sphinx facilita criar uma documentação inteligente e bonita.
Aqui estão alguns dos principais recursos do Sphinx:
Formatos de saída: HTML (incluindo Windows HTML Help), LaTeX (para versões PDF imprimíveis), ePub, Texinfo, páginas de manual, texto simples
Referências cruzadas extensas: marcação semântica e links automáticos para funções, classes, citações, termos de glossário e informações semelhantes
Estrutura hierárquica: fácil definição de uma árvore de documentos, com links automáticos para documentos irmãos, pais e filhos
Índices automáticos: índice geral, bem como índices de módulo específicos do idioma
Manuseio de código: realce automático usando o marcador Pygments
Extensões: teste automático de trechos de código, inclusão de docstrings de módulos Python (documentos de API) por meio de extensões internas e muito mais funcionalidades por meio de extensões de terceiros.
Temas: modifique a aparência das saídas via criando temas e reutilize muitos temas de terceiros.
Extensões contribuídas: dezenas de extensões contribuídas por usuários; a maioria delas instalável a partir do PyPI.
Sphinx usa a linguagem de marcação reStructuredText por padrão, e pode ler marcação MyST através de extensões de terceiros. Ambos são poderosos e fáceis de usar, e têm funcionalidade para documentação complexa e fluxos de trabalho de publicação. Ambos se baseiam no Docutils para analisar e escrever documentos.
Veja abaixo como navegar na documentação do Sphinx.
Ver também
A tabela de conteúdo da documentação do Sphinx tem uma lista completa das páginas deste site.
Primeiros passos¶
Essas seções cobrem os conceitos básicos de introdução ao Sphinx, incluindo a criação e construção de sua própria documentação a partir do zero.
Primeiros passos
Guias de usuário¶
Estas seções cobrem vários tópicos no uso e extensão do Sphinx para vários casos de uso. Eles são um guia abrangente para usar o Sphinx em muitos contextos e pressupõem mais conhecimento do Sphinx. Se você é novo no Sphinx, recomendamos começar com Primeiros passos.
Guias de usuário
Guia comunitário¶
Sphinx é apoiado pela comunidade e aceita contribuições de qualquer pessoa. As seções abaixo devem ajudá-lo a começar a se juntar à comunidade Sphinx, além de contribuir.
Veja o Guia dos contribuidores do Sphinx se você gostaria de contribuir com o projeto.
Guia de referência¶
A documentação de referência é mais completa e programática por natureza, é uma coleção de informações que podem ser rapidamente referenciadas. Se você quiser documentação orientada a casos de uso, veja Primeiros passos ou Guias de usuário.
Referência
- Command-Line Tools
- Configuração
- Informação do Projeto
- Configuração Geral
- Opções para internacionalização
- Opções para Math
- Opções para saída HTML
- Opções para a saída Single HTML
- Opções para ajuda saída HTML
- Opções para saída Ajuda Apple
- Opções para saída epub
- Opções para saída LaTeX
- Opções para saída texto
- Opções para saída página manual
- Opções para saida TexInfo
- Opções para saída QtHelp
- Opções para construtor linkcheck
- Opções para construtor XML
- Opções para o domínio C
- Opções para domínio C++
- Opções para o domínio Python
- Options for the Javascript domain
- Exemplo de arquivo configuração
- Extensões
- reStructuredText
- Glossário
- Changelog
- Projetos usando Sphinx
- Documentação usando o tema alabaster
- Documentação usando o tema clássico
- Documentação usando o tema sphinxdoc
- Documentação usando tema nature
- Documentação usando outro tema padrão
- Documentation using sphinx_rtd_theme
- Documentação usando sphinx_bootstrap_theme
- Documentation using pydata_sphinx_theme
- Documentação usando configuração de tema ou integrado em website
- Páginas iniciais e outros sites que não são de documentação
- Livros produzidos usando Sphinx
- Produções usando Sphinx
- Projetos integrando a funcionalidade do Sphinx