Bersama Membangun Dokumentasi

Dokumen ini menjelaskan cara membangun dokumentasi Sphinx untuk aplikasi Parrot. Kita akan mencakup pengaturan lingkungan virtual (venv), menginstal pip

Catatan

Parrot masih dalam pengembangan awal dan tidak siap untuk pengguna akhir.

Petunjuk Pemasangan

  1. Klon repositori: Pertama, klon repositori menggunakan perintah berikut:

    git clone --recursive https://spacecruft.org/deepcrayon/parrot-wtf
    
  2. Mengubah direktori ke dalam repositori: Setelah mengkloning, bernavigasi ke direktori akar proyek dengan menjalankan:

    cd parrot-wtf
    
  3. Instalasi python3-venv (apt): Ini diperlukan untuk membuat lingkungan virtual. Jalankan perintah ini:

    sudo apt update
    sudo apt install docutils gettext python3-pip python3-venv
    # To build PDFs with LaTeX
    sudo apt install texlive-full xindy
    
  4. Konfigurasi lingkungan virtual (venv): Beralih ke direktori akar proyek Anda dan jalankan:

    python3 -m venv venv
    
  5. Aktifkan lingkungan virtual: Sebelum menginstal paket apa pun, aktifkan lingkungan virtual dengan menjalankan:

    source venv/bin/activate
    
  6. Gunakan requirements.txt: Berkas ini berisi daftar dependensi proyek. Untuk menginstalnya menggunakan pip, jalankan:

    pip install -r requirements.txt
    
  7. Instal Submodul: Pasang submodul repositori lain Parrot untuk menyertakan dokumentasinya.

    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
    

Membangun Dokumen

  1. Bersihkan bangunan sebelumnya: Jika Anda telah membangun dokumentasi sebelumnya, mulailah dengan membersihkan file bangunan lama dengan perintah ini:

    make clean
    
  2. Bangun versi HTML dari dokumen: Aplikasi Burung gunakan Sphinx untuk menghasilkan dokumentasinya. Untuk membuat versi HTML, jalankan:

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

    make help
    

Kirim ke Peladen Web

Setelah membangun dokumentasi, Anda akan menemukan file HTML di direktori build/html. Ini adalah file yang perlu diunggah ke server web Anda.

Taruh URL server yang akan digunakan oleh rsync di .env, misalnya:

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

Jalankan perintah berikut untuk rsync ke server:

./scripts/rsync-parrot-wtf

Ini akan mengirimkan semua file HTML di build/html ke server utama Anda.

Catatan

Dokumensi Parrot ditulis dalam bahasa Inggris dan menggunakan terjemahan mesin untuk bahasa lain.