Я написал собственный модуль Ansible и задокументировал его, используя стандартное соглашение Ansible, т.е. , записав DOCUMENTATION
и EXAMPLES
глобальные строки в файле модуля.
У меня уже есть некоторые издокументация, созданная с использованием Sphinx 1.8.3
и размещенная локально.Я хотел бы, чтобы документация Ansible была включена в сгенерированные Sphinx страницы.Моя структура каталогов довольно проста:
./ansible/docs
├── conf.py
├── index.rst
├── _static
└── _templates
./ansible/library/
├── __init__.py
└── module.py
Теперь я могу написать документацию в виде строки документации функции, а затем включить ее, используя директиву Sphinx .. automodule::
.Это работает, но использует формат, отличный от строки Ansible DOCUMENTATION
.
Хотя Документация по модулю Ansible подробно описывается, как следует форматировать строки документации, похоже, что она не предоставляет никакой информациикак создавать документы локально.
Как правильно преобразовать документацию модуля Ansible в файл .rst
, чтобы он мог быть включен в Sphinx
?