منصوبے کے بارے میں
یہ Yifan Feng کی ذاتی گھر والی سائٹ کا سورس کوڈ ریپازٹری ہے جو https://fengyifan.site پر دستیاب ہے۔ یہ سائٹ Astro اسٹੈٹک سائٹ جنریٹر کا استعمال کرتے ہوئے بنائی گئی ہے، جس میں تمام مرکزی سائٹ کوڈ site/ ڈائریکٹری میں محفوظ ہے، اور دو زبانی مواد site/src/data/ میں موجود ڈیٹا فائلز کے ذریعے منظم کیا جاتا ہے۔
مقامی ترقی کے لیے، صارفین site/ فولڈر میں جائیں، npm install چلائیں تاکہ درکار انحصار نصب ہوں، پھر npm run dev چلائیں تاکہ ریئل ٹائم پیشگی نظر اور مواد کی تدوین کے لیے مقامی ترقی کا سرور شروع ہو۔ سائٹ کی پروڈکشن ریڈی بلڈ بنانے کے لیے npm run build چلائیں، جو کمپائل شدہ اسٹैٹک فائلز کو site/dist/ ڈائریکٹری میں نکالتا ہے؛ نصب شدہ سائٹ کو ڈیپلائیمنٹ سے پہلے مقامی طور پر جانچنے کے لیے npm run preview کمانڈ استعمال کی جا سکتی ہے۔
پروجیکٹ کو GitHub Actions کے ذریعے مسلسل ڈیپلائیمنٹ کے لیے ترتیب دیا گیا ہے: 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.