Triển khai

Tất cả đầu ra của Global Sites đều được lưu vào thư mục dest. Vì tất cả đều là các tệp tĩnh, bạn có thể triển khai lên bất kỳ máy chủ nào cho phép các trang tĩnh. Tôi đã sử dụng Cloudflare Pages cho nhiều dự án của mình. Theo kinh nghiệm của tôi, nó hoạt động rất tốt cho tối đa 20.000 trang.

Dự án Core là một kho lưu trữ riêng tư không thể được truy cập theo mặc định ở mọi nơi. Bạn có thể thêm mã thông báo truy cập cá nhân Github vào tệp .gitmodules để có được quyền truy cập. Tạo mã truy cập cá nhân GitHub:

  • Đi đến GitHub > Cài đặt > Cài đặt nhà phát triển > Mã thông báo truy cập cá nhân
  • Nhấn "Tạo mã mới" (cổ điển)
  • Đặt cho nó một tên mô tả, ví dụ như "Truy cập Xây dựng Cloudflare"
  • Đặt ngày hết hạn (hoặc chọn "Không hết hạn" nếu cần)
  • Chọn phạm vi: tối thiểu, hãy đánh dấu tùy chọn Tất cả kho. Tôi cũng thay đổi các quyền này thành chỉ đọc: Hành động, Trạng thái cam kết, Nội dung, Siêu dữ liệu.
  • Nhấp "Tạo mã thông báo" và sao chép mã thông báo ngay lập tức
Add the token to Cloudflare:
  • Trong dự án Cloudflare Pages của bạn, đi tới Cài đặt > Biến môi trường
  • Thêm một biến mới có tên GITHUB_PAT (hoặc tên nào bạn thích) Tôi thường thêm cùng một cái vào cả môi trường sản xuất và xem trước (nếu bạn sử dụng xem trước).
  • Dán mã truy cập cá nhân vào giá trị
  • Cập nhật tệp .gitmodules của bạn: Thay đổi các URL của submodule để sử dụng HTTPS với mã thông báo:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git