Configuração inicial:¶
- Instalar o sphinx através do
pip install -U Sphinx
- Instalar o tema do read the docs
pip install sphinx_rtd_theme
1. Criação da pasta docs de simples
.¶
No terminal:
foo@bar:~/simples$ mkdir docs
foo@bar:~/simples$ cd docs
foo@bar:~/simples/docs$ sphinx-quickstart
foo@bar:~/simples/docs$ sphinx-apidoc -f -o source/ ../simples
2. Mudanças no arquivo conf.py
¶
No arquivo conf.py
dentro da pasta docs, realizar as seguintes
mudanças:
Descomentar essa linha e modificar o caminho:
import os import sys sys.path.insert(0, os.path.abspath('../'))
Em extensões:
extensions = ['sphinx.ext.autodoc', 'sphinx.ext.napoleon' ]
E trocar o tema do html em:
html_theme = 'sphinx_rtd_theme'
3. Alterar o arquivo index.rst
¶
No arquivo index.rst
adicionar a seguinte linha source/modules
:
.. toctree::
:maxdepth: 2
:caption: Contents:
source/modules
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
4. Resultado¶
Por fim, na pasta docs, no terminal execute make html
, o html é gerado no caminho docs/_build/html:
foo@bar:~/simples/docs$ make html