Construir documentación

Este documento explica cómo construir la documentación de Sphinx para la aplicación Parrot. Abordaremos la configuración de un entorno virtual (venv), la instalación de pip y el uso de requirements.txt,

Nota

El lorito está en desarrollo temprano, no está listo para usuarios finales.

Configuración de instrucciones

  1. Clona el repositorio: Primero, clona el repositorio utilizando este comando:

    git clone --recursive https://spacecruft.org/deepcrayon/parrot-wtf
    
  2. Cambiar el directorio al repositorio: Después de clonar, navegue hasta el directorio raíz del proyecto ejecutando:

    cd parrot-wtf
    
  3. Instalar python3-venv (apt): Se requiere para crear un entorno virtual. Ejecute este comando:

    sudo apt update
    sudo apt install docutils gettext python3-pip python3-venv
    # To build PDFs with LaTeX
    sudo apt install texlive-full xindy
    
  4. Configurar un entorno virtual (venv): Navegue hasta el directorio raíz de su proyecto y ejecute:

    python3 -m venv venv
    
  5. Active el entorno virtual: Antes de instalar cualquier paquete, active el entorno virtual ejecutando:

    source venv/bin/activate
    
  6. Utilice requirements.txt: Este archivo contiene una lista de dependencias del proyecto. Para instalarlas con pip, ejecute:

    pip install -r requirements.txt
    
  7. Instalar Submódulos: Instale otros submódulos del repositorio de Parrot para incluir su documentación.

    pip install -r datasets/requirements.txt
    pip install -r extension/requirements.txt
    pip install -r ide/requirements.txt
    pip install -r models/requirements.txt
    
    pip install -e datasets
    

Construyendo la documentación

  1. Limpiar la compilación existente: Si ha construido previamente la documentación, comience limpiando los archivos de compilación antiguos con este comando:

    make clean
    
  2. Construye la versión HTML de los documentos: La aplicación Parrot utiliza Sphinx para generar su documentación. Para crear la versión HTML, ejecuta:

    make html
    
  3. Other useful ``make`` commands: There are other make commands available in the Makefile. You can view them by running:

    make help
    

Enviar al servidor web

Después de construir la documentación, encontrarás los archivos HTML en el directorio build/html. Estos son los archivos que debes subir a tu servidor web.

Edita .env para establecer la URL del servidor que utilizará rsync, por ejemplo:

URL="parrot.wtf:/var/www/html/parrot-wtf/"

Ejecute el siguiente comando para rsync en el servidor:

./scripts/rsync-parrot-wtf

Esto enviará todos los archivos HTML en build/html al servidor principal.

Nota

La documentación de Parrot está escrita en inglés y utiliza la traducción automática de máquina para otros idiomas.