Xây dựng tài liệu
Tài liệu này giải thích cách xây dựng tài liệu Sphinx cho ứng dụng Parrot. Chúng ta sẽ bao gồ
Ghi chú
Parrot đang ở trong giai đoạn phát triển sơ khai, không sẵn sàng cho người dùng cuối.
Hướng dẫn cài đặt
Đặt hàng thực hiện sử dụng câu lệnh này: Đầu tiên, sao chép kho lưu trữ sử dụng lệnh này:
git clone --recursive https://spacecruft.org/deepcrayon/parrot-wtf
Chuyển đến thư mục của kho lưu trữ: Sau khi sao chép, di chuyển đến thư mục gốc dự án bằng cách chạy:
cd parrot-wtf
Cài đặt python3-venv (apt): Điều này là cần thiết để tạo môi trường ảo. Chạy lệnh này:
sudo apt update sudo apt install docutils gettext python3-pip python3-venv # To build PDFs with LaTeX sudo apt install texlive-full xindy
Thiết lập môi trường ảo (venv): Điều hướng đến thư mục gốc dự án của bạn và chạy:
python3 -m venv venv
Kích hoạt môi trường ảo: Trước khi cài đặt bất kỳ gói nào, hãy kích hoạt môi trường ảo bằng cách chạy:
source venv/bin/activate
Sử dụng requirements.txt: Tập tin này chứa danh sách phụ thuộc của dự án. Để cài đặt chúng bằng pip, hãy chạy:
pip install -r requirements.txt
Cài đặt các mô-đun con: Cài đặt các mô-đun con khác từ kho Parrot để bao gồm tài liệu của chúng.
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
Xây dựng tài liệu
Xóa lần xây dựng hiện tại: Nếu bạn đã xây dựng tài liệu trước đó, hãy bắt đầu bằng cách loại bỏ các tập tin xây dựng
make cleanXây dựng phiên bản HTML của tài liệu: Ứng dụng Parrot sử dụng Sphinx để tạo ra tài liệu hướng dẫn. Để tạo ra phiên bản HTML,
make htmlOther useful ``make`` commands: There are other
makecommands available in theMakefile. You can view them by running:make help
Gửi đến Máy chủ Web
Sau khi tạo tài liệu, bạn sẽ tìm thấy các tập tin HTML trong thư mục build/html. Đây là các tập tin cần phải được tải lên vào máy chủ
Chỉnh sửa .env để đặt URL máy chủ được sử dụng bởi rsync, ví dụ:
URL="parrot.wtf:/var/www/html/parrot-wtf/"
Chạy lệnh sau để rsync tới máy chủ:
./scripts/rsync-parrot-wtf
Chúng tôi sẽ tải lên tất cả các tập tin HTML trong build/html
Ghi chú
Tài liệu về đại tu và sử dụng máy móc chuyên gia ngôn ngữ khác cho người Việt.