Compilación de la documentación

El curso de programación de Qt ha evolucionado con el tiempo. Inicialmente empezó como un curso enfocado a Ubuntu Touch y poco a poco se ha ido abriendo a las aplicaciones de escritorio. Para hacerlo más sencillo de seguir, junto a otras razones, modificaré un poco la estructura del curso.

Estos cambios afectan tanto a la herramienta que usará el curso, Sphinx, como a la estructura interna de la documentación. En los capítulos se aume que el usuario usa el SDK de Ubuntu. Éste SDK no está disponible actualmente y existen muchas alternativas que corrigen sus problemas. Inicialmente usaré como base el escritorio, y haré los comentarios oportunos para las partes que son exclusivas de Ubuntu Touch.

Aunque pueden parecer muchos cambios, realmente no son muy radicales. El código y la lógica son prácticamente los mismos. Sólo cambian algunos elementos relacionados con Qt»

Aunque continuaré trabajando en el curso a lo largo del mes, subiré la documentación el último viernes de cada mes. En ese momento compilaré la documentación y la subiré a la Web de InnerZaurus.

Instalación

Las instrucciones se aplican a Ubuntu y sus distribuciones derivadas. Los paquetes que se tienen que instalar son:

  • build-essential
  • Archivos de Sphinx y Python 3

Comandos

sudo apt-get install build-essential
sudo apt-get install python3-sphinx sphinxsearch python3-pip

Extensiones para Sphinx:

pip3 install sphinx-intl
pip3 install --upgrade recommonmark
pip3 install sphinx_rtd_theme

Para compilar la documentación (Inglés):

make html

Para compilar una traducción (Español):

make gettext
sphinx-intl update -p build/gettext -l es
make -e SPHINXOPTS="-D language='es'" html