การนำไปใช้งาน

เอาต์พุตทั้งหมดของ Global Sites จะถูกนำไปไว้ในโฟลเดอร์ dest. เนื่องจากไฟล์ทั้งหมดเป็นไฟล์แบบสแตติก คุณสามารถนำไปใช้งานบนโฮสต์ใดก็ได้ที่อนุญาตให้ใช้งานเว็บไซต์แบบสแตติก ฉันได้ใช้ Cloudflare Pages สำหรับหลายโครงการของฉัน มันทำงานได้ดีมากสำหรับสูงสุด 20,000 หน้าในประสบการณ์ของฉัน.

โครงการ Core เป็นที่เก็บข้อมูลส่วนตัวที่ไม่สามารถเข้าถึงได้ตามค่าเริ่มต้นในทุกที่ คุณสามารถเพิ่มโทเค็นการเข้าถึงส่วนบุคคลของ GitHub ลงในไฟล์ .gitmodules เพื่อให้เข้าถึงได้ สร้างโทเค็นการเข้าถึงส่วนบุคคลใน GitHub:

  • ไปที่ GitHub > การตั้งค่า > การตั้งค่าผู้พัฒนา > โทเค็นการเข้าถึงส่วนบุคคล
  • คลิก "สร้างโทเค็นใหม่" (คลาสสิก)
  • ตั้งชื่อที่มีความหมาย เช่น "Cloudflare Build Access"
  • ตั้งวันหมดอายุ (หรือเลือก "ไม่หมดอายุ" หากจำเป็น)
  • เลือกขอบเขต: ขั้นต่ำที่สุด ให้เลือกตัวเลือกทั้งหมด (All repositories) นอกจากนี้ ฉันยังเปลี่ยนสิทธิ์เหล่านี้เป็นอ่านอย่างเดียว: การดำเนินการ (Actions), สถานะการ commit (Commit Statuses), เนื้อหา (Contents), ข้อมูลเมตตา (Metadata).
  • คลิก "สร้างโทเค็น" และคัดลอกโทเค็นทันที
Add the token to Cloudflare:
  • ในโปรเจกต์ Cloudflare Pages ของคุณ ไปที่ การตั้งค่า > ตัวแปรสภาพแวดล้อม
  • เพิ่มตัวแปรใหม่ชื่อ GITHUB_PAT (หรือชื่ออื่นที่คุณต้องการ) ฉันมักจะเพิ่มอันเดียวกันลงในทั้งการผลิตและการดูตัวอย่าง (ถ้าคุณใช้การดูตัวอย่าง) .
  • วางโทเค็นการเข้าถึงส่วนบุคคลเป็นค่า
  • อัปเดตไฟล์ .gitmodules ของคุณ: เปลี่ยน URL ของซับโมดูลให้ใช้ HTTPS พร้อมกับโทเค็น:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git