তDeployments

গ্লোবাল সাইটস এর সমস্ত আউটপুট dest ফোল্ডারে চলে যায়। যেহেতু এগুলি সমস্ত স্ট্যাটিক ফাইল, আপনি যেকোনো হোস্টিং সাইটে যা স্ট্যাটিক সাইটগুলিকে অনুমতি দেয় সেখানে ডিপ্লয় করতে পারেন। আমি আমার বেশিরভাগ প্রকল্পের জন্য ক্লাউডফ্লেয়ার পেজ ব্যবহার করেছি। আমার অভিজ্ঞতায় এটি ২০,০০০ পৃষ্ঠার জন্য খুব ভালোভাবে কাজ করে।

কোর প্রকল্পটি একটি ব্যক্তিগত রিপোজিটরি যা ডিফল্টভাবে সর্বত্র প্রবেশযোগ্য নয়। আপনি অ্যাক্সেস পাওয়ার জন্য .gitmodules ফাইলে একটি গিথাব ব্যক্তিগত অ্যাক্সেস টোকেন যুক্ত করতে পারেন। একটি গিটহাব ব্যক্তিগত প্রবেশাধিকার টোকেন তৈরি করুন:

  • গিটহাবে যান > সেটিংস > ডেভেলপার সেটিংস > ব্যক্তিগত অ্যাক্সেস টোকেন
  • "নতুন টোকেন জেনারেট করুন" (ক্লাসিক)
  • একটি বর্ণনামূলক নাম দিন, যেমন "ক্লাউডফ্লেয়ার বিল্ড অ্যাক্সেস"
  • পণ্যের মেয়াদ শেষের তারিখ নির্ধারণ করুন (অথবা প্রয়োজনে "কোন মেয়াদ শেষ নেই" নির্বাচন করুন)
  • স্কোপগুলি নির্বাচন করুন: সর্বনিম্নে, সব রিপোজিটরি অপশনটি চেক করুন। আমি এগুলি পাঠের অনুমতিতে পরিবর্তন করছি: অ্যাকশনস, কমিট স্ট্যাটাসেস, কনটেন্টস, মেটাডেটা।
  • "টোকেন তৈরি করুন" এ ক্লিক করুন এবং টোকেনটি তাৎক্ষণিকভাবে কপি করুন
Add the token to Cloudflare:
  • আপনার ক্লাউডফ্লেয়ার পেজেস প্রকল্পে, যান সেটিংস > পরিবেশগত চলক
  • একটি নতুন ভেরিয়েবল নামকরণ করুন GITHUB_PAT (বা আপনি যে কোন নাম পছন্দ করেন) আমি সাধারণত উভয় উৎপাদন এবং পরীক্ষা (যদি আপনি পরীক্ষা ব্যবহার করেন) এর জন্য একইটি যোগ করি।
  • ব্যক্তিগত অ্যাক্সেস টোকেনটিকে মান হিসেবে পেস্ট করুন।
  • আপনার .gitmodules ফাইল আপডেট করুন: সাবমডিউল URLs গুলিকে HTTPS ব্যবহার করে টোকেন সহ পরিবর্তন করুন:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git