Построить документацию

Этот документ объясняет, как создать документацию Sphinx для приложения Parrot. Мы обсудим настройку виртуальной среды (venv), установку pip и использование requirements.

Примечание

Парот находится в ранней стадии разработки и не готов для конечных пользователей.

Инструкции по установке

  1. Клонировать репозиторий: Сначала клонируйте репозиторий, используя эту команду:

    git clone --recursive https://spacecruft.org/deepcrayon/parrot-wtf
    
  2. Перейти в каталог репозитория: После клонирования перейдите в корневой каталог проекта, запустив:

    cd parrot-wtf
    
  3. Установите python3-venv (apt): Это необходимо для создания виртуальной среды. Выполните эту команду:

    sudo apt update
    sudo apt install docutils gettext python3-pip python3-venv
    # To build PDFs with LaTeX
    sudo apt install texlive-full xindy
    
  4. Настройте виртуальное окружение (venv): Перейдите в корневой каталог вашего проекта и запустите:

    python3 -m venv venv
    
  5. Активируйте виртуальное окружение: Перед установкой любых пакетов, активируйте виртуальное окружение, запустив:

    source venv/bin/activate
    
  6. Используйте requirements.txt: В этом файле содержится список зависимостей проекта. Для установки их с помощью pip, выполните:

    pip install -r requirements.txt
    
  7. Установить подмодули: Установите другие подмодули репозитория Parrot для включения их документации.

    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
    

Сборка документации

  1. Очистить существующую сборку: Если ранее вы строили документацию, начните с очистки старых файлов сборки с помощью этой команды:

    make clean
    
  2. Сборка HTML-версии документов: Приложение Parrot использует Sphinx для создания документации. Для создания версии HTML запустите:

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

    make help
    

Отправить на веб-сервер

После сборки документации вы найдете файлы HTML в каталоге build/html. Это файлы, которые необходимо передать на ваш веб-сервер.

Редактировать .env для установки URL-адреса сервера, используемого rsync, например:

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

Выполните следующую команду для rsync на сервер:

./scripts/rsync-parrot-wtf

Это отправит все HTML-файлы в каталоге build/html на ваш основной сервер.

Примечание

Документация Parrot написана на английском языке и использует машинный перевод искусственного интеллекта для других языков.