अवलोकन
Peanut एक Dart पैकेज है जो संकलित वेब ऐप आउटपुट को GitHub gh-pages शाखा में स्वचालित रूप से डेप्लॉय करता है। यह पुराने 'pub build' और आधुनिक 'pub run build_runner' कार्यप्रवाह दोनों का समर्थन करता है, जिससे Flutter वेब ऐप्स के प्रकाशन प्रक्रिया को सरल बनाया जाता है। वेब ऐप्स को GitHub Pages पर होस्ट करना चाहने वाले विकासकर्ताओं के लिए डिज़ाइन किया गया, Peanut कम सेटिंग के साथ बिल्ड और पुश चरणों को हैंडल करता है। यह CI/CD पाइपलाइन या macOS, Windows और Linux पर स्थानीय विकास वातावरण में बिना किसी दिक्कत के एकीकृत होता है।
उपयोग
- GitHub Pages पर Flutter वेब ऐप्स को डिप्लॉय करना
- बिल्ड और डेप्लॉयमेंट को स्वचालित करना
- CI/CD कार्यप्रवाहों के साथ एकीकरण
- Dart प्रोजेक्ट्स से स्थिर वेब सामग्री प्रकाशित करना
- बिल्ड के बाद gh-pages अपडेट को सरल बनाना
मुख्य विशेषताएँ
- pub build और build_runner का समर्थन करता है
- गिट पुश को gh-pages में स्वचालित करता है
- क्रॉस-प्लेटफॉर्म संगतता
- आवश्यक सेटअप न्यूनतम
- Flutter web ऐप्स के साथ काम करता है
इनके लिए उपयुक्त
- Flutter web विकासकर्ता
- GitHub Pages उपयोगकर्ता
- CI/CD स्वचालन
- Dart परियोजना रखरखावकर्ता
- सरल डेप्लॉयमेंट की तलाश में विकासकर्ता
विचार योग्य बातें
- GitHub रिपॉज़िटरी एक्सेस की आवश्यकता है
- सही गिट प्रामाणिकता कॉन्फ़िगर करने की आवश्यकता है
- गिटहब के अलावा होस्टिंग के लिए उपयुक्त नहीं
- आधुनिक कार्य प्रवाहों के लिए build_runner पर निर्भर है
- पर्यावरण-विशिष्ट सेटअप की आवश्यकता हो सकती है