Blockly एक ओपन सोर्स है और इसे मुख्य रूप से एक छोटी टीम मैनेज करती है. हम मुख्य टीम के बाहर मौजूद डेवलपर के योगदान का स्वागत करते हैं. हमारे पास अनुरोध की गई हर सुविधा को बनाने या हमारी कम्यूनिटी के बिना रिपोर्ट की गई हर गड़बड़ी को ठीक करने का कोई विकल्प नहीं है. इस सेक्शन में कुछ सामान्य गाइड दी गई हैं, जो ओपन सोर्स डेवलपमेंट में नए हैं.
ब्लॉक करने से जुड़ी खास जानकारी के लिए, जिसे आपको योगदान देने से पहले पढ़ना चाहिए, मुख्य योगदान देना और नमूने में योगदान देना सेक्शन देखें.
डेटा स्टोर करने की कौनसी जगह है?
रिपॉज़िटरी में किसी एक प्रोजेक्ट की सभी फ़ाइलें होती हैं. Blockly में दो डेटा स्टोर करने की जगहें हैं: Blockly की कोर और ब्लॉकी सैंपल.
ब्लॉकी लाइब्रेरी, Blockly कोर की रिपॉज़िटरी है. अगर आपको Blockly के मुख्य व्यवहार में कोई ऐसा बदलाव करना है जो लाइब्रेरी के सभी उपयोगकर्ताओं पर लागू हो, तो इस रिपॉज़िटरी का इस्तेमाल करें.
ब्लॉक किए गए सैंपल सैंपल, प्लग इन, और कोडलैब के डेटा को स्टोर करने की जगह हैं. अगर आपको कोई प्लग इन बनाना या उसमें बदलाव करना है, तो इस रिपॉज़िटरी का इस्तेमाल करें; कोडलैब लिखें या सैंपल बनाएं या उसमें बदलाव करें.
चरण दर चरण
ये बदलाव सामान्य तौर पर अपनाए जाएंगे.
- टूल सेक्शन में मौजूद लिंक का इस्तेमाल करके, Git और नोड इंस्टॉल करें.
- डेटा स्टोर करने की जगह को क्लोन और क्लोन करें. GitHub में रेपो को फ़ोर्क करने के बारे में एक शानदार ट्यूटोरियल दिया गया है. इसे ब्लॉक करने के लिए, octocat/Spoon-Knife के हर इंस्टेंस को google/blockly या google/blockly-samples से बदलें. यह इस बात पर निर्भर करता है कि आपको किस रिपॉज़िटरी में काम करना है.
- अपना फ़ोर्क सिंक करें. GitHub, फ़ोर्क सिंक करने के लिए भी ट्यूटोरियल देता है.
- मुख्य शाखा पर जाएं. सबसे बड़ी बात यह है कि यह
develop
शाखा है. ब्लॉक-सैंपल में यहmaster
ब्रांच होती है. - रूट डायरेक्ट्री में
npm install
चलाकर, डिपेंडेंसी इंस्टॉल करें और टूल बनाएं. - टर्मिनल में
git checkout -b myBranchName
चलाकर एक नई ब्रांच बनाएं. नाम से आपको यह याद रखने में मदद मिलेगी कि आप किस पर काम कर रहे हैं. - बदलाव करें.
- सही या सैंपल गाइड का इस्तेमाल करके, अपने बदलावों की पुष्टि करें.
git commit -am "fix: My commit message"
की मदद से, अपने बदलाव सेव करें. तय किए गए मैसेज के बारे में ज़्यादा जानें.git push origin myBranchName
की मदद से GitHub में अपने बदलाव करें.- कोड तैयार होने के बाद, पुल अनुरोध खोलें. Blockly टीम का कोई सदस्य आपके बदलावों की समीक्षा करेगा और स्वीकार होने पर, उन्हें Blocky में मर्ज कर दिया जाएगा. ज़्यादा जानकारी के लिए पीआर रिव्यू प्रोसेस देखें.