इस प्रोजेक्ट के बारे में

यह यायाफ़ेन्ग (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 के माध्यम से सतत निष्कासन (continuous deployment) के लिए कॉन्फ़िगर किया गया है: main शाखा में हर पुश के साथ .github/workflows/deploy.yml में परिभाषित वर्कफ़्लो सक्रिय होता है, जो स्वचालित रूप से साइट का बिल्ड करता है और site/dist आउटपुट को gh-pages शाखा पर प्रकाशित करता है। कस्टम डोमेन fengyifan.site site/public/ में संग्रहीत CNAME फ़ाइल के माध्यम से कॉन्फ़िगर किया गया है।