तैनातियाँ

Global Sites का सभी आउटपुट dest फ़ोल्डर में जाता है। चूंकि वे सभी स्थिर फ़ाइलें हैं, आप किसी भी होस्ट पर तैनाती कर सकते हैं जो स्थिर साइटों की अनुमति देता है। मैंने अपने कई प्रोजेक्ट्स के लिए Cloudflare Pages का उपयोग किया है। मेरी अनुभव के अनुसार, यह 20,000 पृष्ठों तक बहुत अच्छी तरह से काम करता है।

कोर प्रोजेक्ट एक निजी रिपोजिटरी है जिसे डिफ़ॉल्ट रूप से हर जगह एक्सेस नहीं किया जा सकता। आप .gitmodules फ़ाइल में एक गिटहब व्यक्तिगत एक्सेस टोकन जोड़ सकते हैं ताकि आपको पहुंच प्राप्त हो सके। GitHub व्यक्तिगत पहुंच टोकन बनाएं:

  • GitHub पर जाएं > सेटिंग्स > डेवलपर सेटिंग्स > व्यक्तिगत एक्सेस टोकन
  • "नया टोकन उत्पन्न करें" पर क्लिक करें (क्लासिक)
  • इसका एक वर्णनात्मक नाम दें, उदाहरण के लिए, "क्लाउडफ्लेयर बिल्ड एक्सेस"
  • एक समाप्ति तिथि निर्धारित करें (या यदि आवश्यक हो तो "कोई समाप्ति नहीं" चुनें)
  • स्कोप चुनें: कम से कम, सभी रिपॉजिटरी विकल्प को चेक करें। मैं इन परमिशनों को केवल पढ़ने की अनुमति में भी बदलता हूँ: एक्शन्स, कमिट स्टेटस, कंटेंट्स, मेटाडेटा।
  • "टोकन उत्पन्न करें" पर क्लिक करें और तुरंत टोकन को कॉपी करें
Add the token to Cloudflare:
  • आपके Cloudflare पृष्ठ परियोजना में, सेटिंग्स पर जाएं > पर्यावरण चर
  • एक नया चर नामित करें GITHUB_PAT (या कोई नाम जो आप पसंद करें) मैं आमतौर पर दोनों प्रोडक्शन और प्रीव्यू (यदि आप प्रीव्यू का उपयोग करते हैं) में एक ही चीज़ जोड़ता हूँ।
  • व्यक्तिगत एक्सेस टोकन को मान के रूप में पेस्ट करें
  • अपने .gitmodules फ़ाइल को अपडेट करें: सबमॉड्यूल यूआरएल को टोकन के साथ HTTPS का उपयोग करने के लिए बदलें:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git