CLI-инструмент, который отслеживает файлы Go и автоматически пересобирает и перезапускает приложение во время разработки.
sphinx-doc/sphinx-autobuild
CLI-инструмент, который отслеживает каталог с документацией Sphinx, пересобирает её при изменениях и обновляет страницы в браузере через локальный сервер.
- Звёзды
- 611
- Форки
- 100
- Открытые issues
- 34
- Последний коммит
- 16 дней назад
Что это?
sphinx-autobuild отслеживает каталог с исходниками Sphinx и запускает sphinx-build при изменении любого файла. Он раздаёт сгенерированный HTML через локальный веб-сервер, по умолчанию доступный по адресу http://127.0.0.1:8000, а открытые окна браузера автоматически перезагружаются после каждой сборки. Так авторы могут сразу видеть изменения, не запуская сборку и не обновляя страницу вручную.
Инструмент принимает те же аргументы, что и sphinx-build, и добавляет параметры для настройки хоста и порта (значение 0 позволяет выбрать свободный порт), шаблоны исключения в формате glob или regex, дополнительные каталоги для отслеживания, команды до и после сборки, а также возможность открыть браузер после запуска сервера. Для команды livehtml его можно добавить в цель Makefile.
Инструмент пригодится при написании документации или разработке HTML-темы для Sphinx. При работе над темой можно отслеживать и её каталог, а отключение инкрементальных сборок с помощью -a гарантирует, что все страницы будут пересобраны с одной и той же версией темы.
Ключевые возможности
- 01Автоматически пересобирает документацию Sphinx при изменении файлов в каталоге с исходниками.
- 02Перезагружает открытые окна браузера после каждой сборки.
- 03Принимает все аргументы sphinx-build и добавляет параметры сервера и отслеживания файлов.
- 04Поддерживает шаблоны исключения в формате glob и regex для отслеживаемых файлов.
- 05Запускает пользовательские команды до и после каждой сборки.
- 06Может автоматически выбрать свободный порт и открыть браузер при запуске.
Сценарии использования
- Написание и просмотр документации проекта с мгновенной обратной связью.
- Разработка собственной HTML-темы для Sphinx с отслеживанием файлов темы.
- Одновременный запуск нескольких проектов документации на отдельных портах и с разными каталогами вывода.
- Отправка уведомлений о начале и завершении сборки с помощью хуков до и после сборки.
Быстрый старт
- 1
Установите sphinx-autobuild из PyPI с помощью pip
pip install sphinx-autobuild - 2
Запустите сервер и отслеживайте изменения в каталоге docs
sphinx-autobuild docs docs/_build/html
Что важно знать
- Для полноценного использования необходим проект документации на Sphinx.
В подборках
Темы
Частые вопросы
- Что такое sphinx-autobuild?
- CLI-инструмент, который отслеживает каталог с документацией Sphinx, пересобирает её при изменениях и обновляет страницы в браузере через локальный сервер. sphinx-autobuild отслеживает каталог с исходниками Sphinx и запускает sphinx-build при изменении любого файла. Он раздаёт сгенерированный HTML через локальный веб-сервер, по умолчанию доступный по адресу http://127.0.0.1:8000, а открытые окна браузера автоматически перезагружаются после каждой сборки. Так авторы могут сразу видеть изменения, не запуская сборку и не обновляя страницу вручную.
- sphinx-autobuild можно использовать бесплатно? Какая у него лицензия?
- sphinx-autobuild распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sphinx-autobuild всё ещё поддерживается?
- Активно поддерживается. Последний коммит в sphinx-autobuild — 23 окт. 2026 г..
- Для чего можно использовать sphinx-autobuild?
- Написание и просмотр документации проекта с мгновенной обратной связью. Разработка собственной HTML-темы для Sphinx с отслеживанием файлов темы. Одновременный запуск нескольких проектов документации на отдельных портах и с разными каталогами вывода. Отправка уведомлений о начале и завершении сборки с помощью хуков до и после сборки.
- Как установить sphinx-autobuild?
- Установите sphinx-autobuild из PyPI с помощью pip: pip install sphinx-autobuild Запустите сервер и отслеживайте изменения в каталоге docs: sphinx-autobuild docs docs/_build/html
- Где скачать sphinx-autobuild?
- Исходный код и инструкции по установке — на GitHub: https://github.com/sphinx-doc/sphinx-autobuild
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Генератор документации для Python, который создает HTML, PDF, EPUB и другие форматы из исходников reStructuredText или Markdown.
Плагин для Sphinx, который добавляет документацию API на C/C++, созданную Doxygen, в reStructuredText и документацию Sphinx.
Расширение для Sphinx, которое переносит подсказки типов Python в поля параметров и возвращаемых значений autodoc, поддерживая ссылки и stub-файлы.
Расширение Sphinx, которое разбирает docstring в стиле NumPy и преобразует их в структурированную документацию API.
Платформа с открытым исходным кодом для автоматической сборки, версионирования и размещения документации из Git-репозиториев с поддержкой Sphinx и MkDocs.