Bygg dokumentation

Detta dokument förklarar hur man skapar Sphinx-dokumentationen för Parrot-programmet. Vi kommer att täcka upprättandet av en virtuell miljö (venv), installera pip

Observera

Parroten är under tidig utveckling och är inte redo för slutanvändare.

Installationsanvisningar

  1. Klona databasen: Klona först databasen med detta kommando:

    git clone --recursive https://spacecruft.org/deepcrayon/parrot-wtf
    
  2. Byt katalog till databasen: Efter kloning, navigera till projektets rotkatalog genom att köra:

    cd parrot-wtf
    
  3. Installera python3-venv (apt): Detta krävs för att skapa en virtuell miljö. Kör detta kommando:

    sudo apt update
    sudo apt install docutils gettext python3-pip python3-venv
    # To build PDFs with LaTeX
    sudo apt install texlive-full xindy
    
  4. Ställ in en virtuell miljö (venv): Gå till projektets rotkatalog och kör:

    python3 -m venv venv
    
  5. Aktivera den virtuella miljön: Innan du installerar några paket aktiverar du den virtuella miljön genom att köra:

    source venv/bin/activate
    
  6. Använd requirements.txt: Denna fil innehåller en lista över projektets beroenden. För att installera dem med pip, kör:

    pip install -r requirements.txt
    
  7. Installera delmoduler: Installera andra Parrot-databasens delmoduler för att inkludera deras dokumentation.

    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
    

Bygga dokumentationen

  1. Rensa befintlig version: Om du tidigare har byggt dokumentationen börjar du med att rensa de gamla byggfilerna med detta kommando:

    make clean
    
  2. Bygg den HTML-versionen av dokumentationen: Parrot-programmet använder Sphinx för att generera sin dokumentation. För att skapa HTML-versionen, kör:

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

    make help
    

Skicka till webbservern

Efter att ha byggt dokumentationen hittar du HTML-filerna i katalogen build/html. Det är dessa filer som behöver laddas upp till din webbserver.

Redigera .env för att ange serverns URL som ska användas av rsync, till exempel:

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

Kör följande kommando för att rsync till servern:

./scripts/rsync-parrot-wtf

Detta kommer att skicka alla HTML-filer i bygg/html till din huvudserver.

Observera

Parrot-dokumentationen är skriven på engelska och använder AI-maskinöversättning för andra språk.