5. Herramientas del proyecto¶
Esta es la lista de herramientas que se necesita para compilar la página web y obtener los archivos html.
No es necesario instalar todas estas herramientas para aportar contenidos, pero si es recomendable para que puedas compilar el proyecto en tu propio ordenador y comprobar que todo lo escrito funciona correctamente antes de enviarlo al repositorio principal, ahorrando trabajo a los administradores.
Herramientas en Linux¶
A continuación aparece la lista de herramientas necesarias para la distribución Debian y sus distribuciones derivadas (Ubuntu, MAX, etc).
Python: lenguaje de programación que utiliza el proyecto.
sudo apt install python3Sphinx: generador de documentación que compila los ficheros fuente para convertirlos en html estático, epub o pdf.
sudo apt install python3-sphinxFuro: es el tema de Sphinx. Sirve para definir el estilo de la página web (tipos de letra, tamaños, separaciones entre elementos, etc.)
apt install python3-furoTeX Live: paquete del lenguaje LaTeX para generación de fórmulas con Sphinx.
sudo apt install texlive-fullGit: gestor de versiones. Es la herramienta de control de revisiones de Linux y la que trabaja por debajo del servicio GitHub.
sudo apt install git –yImageMagick: paquete de manejo de imágenes por línea de comandos. No es necesario para compilar la web, solo para modificar las imágenes del proyecto a mano cuando sea necesario.
sudo apt install imagemagick
Herramientas en Windows¶
Python: lenguaje de programación que utiliza el proyecto.
https://www.python.org/ftp/python/3.14.6/python-3.14.6-amd64.exe
Instalar para todos los usuarios en el directorio c:/Archivos de programa/Python314
Entorno virtual de Python: Es el entorno local de herramientas de Python.
A continuación ejecutamos las siguientes instrucciones desde la consola de comandos (ejecutando
_bash.baten el directorio del repositorio tecnoproyectos) para borrar el directoriovenvactual y crear uno nuevo:rmdir /s /q venv set PATH="c:/Archivos de programa/Python314/";%PATH% python.exe -m venv venv
Sphinx: generador de documentación que compila los ficheros fuente para convertirlos en html estático, epub o pdf.
Abrimos la linea de comandos ejecutando
_bash.baty escribimos:python.exe -m pip install sphinxFuro: es el tema de Sphinx. Sirve para definir el estilo de la página web (tipos de letra, tamaños, separaciones entre elementos, etc.)
Abrimos la linea de comandos ejecutando
_bash.baty escribimos:python.exe -m pip install furoMikTeX: paquete del lenguaje LaTeX para generación de fórmulas con Sphinx.
Descarga el archivo de instalación para Windows: miktex.org/download
Renombra el archivo de instalación a miktex-portable.exe
Instala MikTeX en el directorio
c:/bin/miktex
Compilando el proyecto¶
Para compilar el proyecto y obtener los archivos html estáticos que
forman la página web es necesario ir al directorio del proyecto
abrir la linea de comandos (ejecutando _bash.bat en Windows)
y escribir:
make html