Ferramenta de linha de comando que monitora arquivos Go e recompila e reinicia o app automaticamente durante o desenvolvimento.
sphinx-doc/sphinx-autobuild
Ferramenta de linha de comando que monitora um diretório de documentação Sphinx, recompila os docs quando há alterações e atualiza o navegador por meio de um servidor local.
- Estrelas
- 611
- Forks
- 100
- Issues abertas
- 34
- Último commit
- há 15 dias
O que é?
sphinx-autobuild monitora um diretório de origem do Sphinx e executa sphinx-build sempre que um arquivo muda. Ele serve o HTML gerado em um servidor web local, em http://127.0.0.1:8000 por padrão, e as janelas do navegador abertas recarregam automaticamente após cada compilação. Assim, quem escreve a documentação pode ver as alterações sem precisar recompilar ou atualizar a página manualmente.
A ferramenta aceita os mesmos argumentos que sphinx-build e adiciona opções de host e porta (a porta 0 seleciona uma porta livre), padrões de exclusão com glob ou regex, diretórios extras para monitorar, comandos para executar antes e depois da compilação e a opção de abrir o navegador quando o servidor estiver pronto. Um alvo de Makefile pode encapsulá-la para disponibilizar o comando 'livehtml'.
A ferramenta é útil para escrever documentação ou desenvolver um tema HTML do Sphinx. Ao trabalhar em um tema, também é possível monitorar o diretório dele; desativar as compilações incrementais com -a garante que todas as páginas sejam recompiladas usando o mesmo estado do tema.
Recursos principais
- 01Recompila automaticamente a documentação do Sphinx quando arquivos no diretório de origem mudam.
- 02Atualiza as janelas do navegador abertas após cada compilação.
- 03Aceita todos os argumentos de sphinx-build e adiciona opções de servidor e monitoramento.
- 04Oferece suporte a padrões de exclusão glob e regex para os arquivos monitorados.
- 05Executa comandos personalizados antes e depois de cada compilação.
- 06Pode selecionar automaticamente uma porta livre e abrir o navegador na inicialização.
Casos de uso
- Escrever e visualizar a documentação de um projeto com feedback imediato.
- Desenvolver um tema HTML personalizado para o Sphinx enquanto monitora os arquivos do tema.
- Executar vários projetos de documentação ao mesmo tempo, com portas e diretórios de saída separados.
- Enviar notificações de início e conclusão da compilação usando hooks anteriores e posteriores à compilação.
Início rápido
- 1
Instale sphinx-autobuild do PyPI com pip
pip install sphinx-autobuild - 2
Inicie o servidor e monitore as alterações no diretório docs
sphinx-autobuild docs docs/_build/html
Antes de usar
- É necessário ter um projeto de documentação Sphinx para que seja útil.
Em coleções
Tópicos
Perguntas frequentes
- O que é sphinx-autobuild?
- Ferramenta de linha de comando que monitora um diretório de documentação Sphinx, recompila os docs quando há alterações e atualiza o navegador por meio de um servidor local. sphinx-autobuild monitora um diretório de origem do Sphinx e executa sphinx-build sempre que um arquivo muda. Ele serve o HTML gerado em um servidor web local, em http://127.0.0.1:8000 por padrão, e as janelas do navegador abertas recarregam automaticamente após cada compilação. Assim, quem escreve a documentação pode ver as alterações sem precisar recompilar ou atualizar a página manualmente.
- sphinx-autobuild é gratuito? Qual é a licença?
- sphinx-autobuild é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- sphinx-autobuild ainda é mantido?
- Manutenção ativa. O último commit de sphinx-autobuild foi em 23 de out. de 2026.
- Para que posso usar sphinx-autobuild?
- Escrever e visualizar a documentação de um projeto com feedback imediato. Desenvolver um tema HTML personalizado para o Sphinx enquanto monitora os arquivos do tema. Executar vários projetos de documentação ao mesmo tempo, com portas e diretórios de saída separados. Enviar notificações de início e conclusão da compilação usando hooks anteriores e posteriores à compilação.
- Como instalar sphinx-autobuild?
- Instale sphinx-autobuild do PyPI com pip: pip install sphinx-autobuild Inicie o servidor e monitore as alterações no diretório docs: sphinx-autobuild docs docs/_build/html
- Onde consigo sphinx-autobuild?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sphinx-doc/sphinx-autobuild
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gerador de documentação para Python que cria HTML, PDF, EPUB e outros formatos a partir de fontes em reStructuredText ou Markdown.
Plugin do Sphinx que integra a documentação de API em C/C++ gerada pelo Doxygen a documentos em reStructuredText e Sphinx.
Uma extensão do Sphinx que transfere as anotações de tipo do Python para os campos de parâmetros e retorno do autodoc, com links e suporte a stubs.
Uma extensão do Sphinx que interpreta docstrings no estilo NumPy e as transforma em documentação de API estruturada.
Plataforma open source que compila, versiona e hospeda documentação automaticamente a partir de repositórios Git, com suporte a Sphinx e MkDocs.