প্রকল্প সম্পর্কে
এটি ইয়াফান ফেংয়ের ব্যক্তিগত হোমপেজের সোর্স কোড রেপোজিটরি, যা https://fengyifan.site-তে উপলব্ধ। সাইটটি Astro স্ট্যাটিক সাইট জেনারেটর ব্যবহার করে তৈরি করা হয়েছে, যেখানে সকল মূল সাইট কোড site/ ডিরেক্টরিতে সংরক্ষিত আছে, এবং দ্বিভাষীয় কনটেন্ট site/src/data/ অবস্থানে ডাটা ফাইলগুলোর মাধ্যমে পরিচালিত হয়।
স্থানীয় ডেভেলপমেন্টের জন্য, ব্যবহারকারীদের site/ ফোল্ডারে যেতে হবে, npm install চালিয়ে প্রয়োজনীয় ডিপেন্ডেন্সি ইনস্টল করতে হবে, এরপর npm run dev চালিয়ে রিয়েল-টাইম প্রিভিউ এবং কনটেন্ট এডিটিংয়ের জন্য একটি স্থানীয় ডেভেলপমেন্ট সার্ভার শুরু করতে হবে। সাইটের একটি প্রোডাকশন-রেডি বিল্ড তৈরি করতে npm run build চালান, যা kompiled স্ট্যাটিক ফাইলগুলো site/dist/ ডিরেক্টরিতে আউটপুট করে; npm run preview কমান্ডটি ডিপ্লয়মেন্টের আগে স্থানীয়ভাবে বিল্ট সাইট পরীক্ষা করতে ব্যবহার করা যেতে পারে।
প্রজেক্টটি GitHub Actions-এর মাধ্যমে continuous deployment-এর জন্য কনফিগার করা হয়েছে: main ব্রাঞ্চ-তে প্রতিটি পুশ .github/workflows/deploy.yml-এ সংজ্ঞায়িত ওয়ার্কফ্লো ট্রিগার করে, যা স্বয়ংক্রিয়ভাবে সাইটটি বিল্ড করে এবং site/dist আউটপুট gh-pages ব্রাঞ্চে প্রকাশ করে। কাস্টম ডোমেইন fengyifan.site site/public/-তে সংরক্ষিত CNAME ফাইলের মাধ্যমে কনফিগার করা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.