Konstrui Dokumentaron

Tiu ĉi dokumento priskribas kiel konstrui la Sphinx-an dokumentaron por la Parrot-aplikaĵo. Ni vidigos agordi virtuan ekzemploenon (venv), inst

Note

Parroto estas en la timiga komenco, ne preta por finaj uzantoj.

Agordaj instrukcioj

  1. Klonu la deponejo: Unue, klonu la deponejon per tiu komando:

    git clone --recursive https://spacecruft.org/deepcrayon/parrot-wtf
    
  2. Aliru al deponejo: Post klonado, iru al la radikodirektoro de la projekto per rulante:

    cd parrot-wtf
    
  3. Instali python3-venv (apt): Tio estas bezonata por krei virtuan kaĝonon. Ruli ĉi tiun komandon:

    sudo apt update
    sudo apt install docutils gettext python3-pip python3-venv
    # To build PDFs with LaTeX
    sudo apt install texlive-full xindy
    
  4. Krei virtualan kutimon (venv): Rulum al via projekto radiko-direktoro kaj rulu:

    python3 -m venv venv
    
  5. *Aktivi la virtuaumon kaj instali pakojn ne antaŭ ol tio, aktivi la virtuaumon per:

    source venv/bin/activate
    
  6. Uzu requirement.txt: Tiu dosiero enhavas projekton dependiĝojn. Por instali ilin per pip, rulumu:

    pip install -r requirements.txt
    
  7. Instali Alilajn Modulojn: Instali aliajn Parrot-reponaj alsubmoduloj por inkludi iliajn dokumentaĵojn.

    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
    

Konstruado de la dokumentado

  1. Forigi ekzistantan konstruon: Se vi antaŭe konstruis la dokumentaron, komencu per forigado de la malnovaj konstruajn dosieroj kun ĉi tiu komando:

    make clean
    
  2. Krei la HTML-version de la dokumentoj: La aplikaĵo Parrot uzas Sphinx por generi sian dokumentacion. Por krei la HTML-version, rulumu:

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

    make help
    

Sendi al TTT-servilo

Post krei la dokumentaron, vi trovos la HTML-dosierojn en la build/html dosierujo. Tiuj estas la dosieroj, kiuj devas alŝutiĝi al via ttt-servilo.

Redakti .env por agordi la servila URL uzata de rsync, ekzemplo:

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

Plenumi la jenan komandon por rsync al la servilo:

./scripts/rsync-parrot-wtf

Vi tio pusos ĉiujn la HTML-dosierojn en build/html al via ĉefa servilo.

Note

La dokumentado de Parrot estas skribita en la angla, kaj uzas tradukcion de masinaro per inteligenta agento por aliaj lingvoj.