Sphinx
- генератор документации
Ссылки
Установка Sphinx на MacOS
- На macOS установить Homebrew – пакетный менеджер для macOS.
- В командной строке терминала выполнить команду:
brew install sphinx-doc
- Проверить версию Sphinx:
sphinx-build --version
Создание Github-репозитория
- На macOS установить Git - систему контроля версий.
brew install git
- Проверить версию Git:
git -v
- Зарегистрироваться на Github
- На Github создать новый репозиторий. Например, myrepo-docs.
- Склонировать созданный репозиторий на компьютер:
git clone <SSH>
Инициализация Sphinx-проекта
- Внутри склонированного репозитория создать папку
docs
, чтобы создавать sphinx-проект в отдельной директории:
myrepo-docs
mkdir docs
- В терминале перейти в созданную директорию
myrepo-docs/docs
и выполнить команду инициализации sphinx-проекта:
myrepo-docs/docs
cd myrepo-docs
sphinx-quickstart
В процессе инициализации система задаст вопросы:
Вопросы | Ответы |
---|---|
Разделить каталоги исходных файлов и результатов сборки (y/n) [n]: | y |
Название проекта*: | myrepo-docs |
Имя(ена) автора(ов)*: | author |
Релиз проекта []*: | 1.0.0 |
Язык проекта [en]*: | ru |
*Примеч.: эти данные можно будет изменить в файле conf.py
.
Файловая структура проекта после выполнения всех предыдущих шагов:
- conf.py
- index.rst
- make.bat
- Makefile
- .gitignore
- README.md
docs
– папка со Sphinx-проектомbuild
– папка для генерации выходных документов.source
– папка для размещения исходных файлов._static
– папка для размещения исходных файлов, не содержащих исходный код (например, изображения). После генерации выходных документов эта папка служит источником для вложений._templates
– папка для размещения шаблонов документов.conf.py
– конфигурационный файл. Содержит ключевые параметры Sphinx-проекта.index.rst
– корневой файл. Объединяет документацию воедино в случае, если она разделена на несколько файлов.
make.bat
–Makefile
– содержит инструкции для выходных документов, генереруемых командойmake
.
.gitignore
– файл с исключениями. Указанные в нем файлы и папки не будут публиковаться в удаленном репозитории.README.md
– файл с описанием проекта (репозитория).
Обновлено