New Developers/hi

इस पृष्ठ पर बताया गया है कि विकिमीडिया की तकनीकी परियोजनाओं पर योगदान करने के लिए विकासक के रूप में शुरुआत कैसे किया जाए।



स्वागत है!
विकिमीडिया का तकनीकी समुदाय हमेशा नए योगदानकर्ताओं का स्वागत करता है!

एक वैश्विक समुदाय का हिस्सा बनें, और सभी के लिए मुफ्त ज्ञान तक पहुँच को आसान बनाने में मदद करें!



योगदान करना कैसे शुरू करें
निम्न चरण एक औसत हैं कि आप योगदान करना कैसे शुरू कर सकते हैं:


 * 1) Learn the basics of how Wikimedia open source software projects work.
 * 2) Read the Communication guidelines.
 * 3) Set up accounts: Create a developer account. Depending on the type of contribution you want to make, you may also need to set up accounts in Phabricator, and set up Git and Gerrit.
 * 4) एक सॉफ्टवेयर परियोजना चुनें।
 * 5) एक कार्य चुनें और हल करें (अपना कोड लिखें और परीक्षण करें)।
 * 6) समीक्षा के लिए अपने कोड के बदलाव प्रस्तुत करें। Follow the Guide to getting your code reviewed and submit a patch.

The rest of this guide provides additional details about the process.



विकिमीडिया सॉफ़्टवेयर परियोजनाओं के कार्यों की बुनियाद
में विकिमीडिया की सॉफ्टवेयर परियोजनाएँ हैं।

हर सॉफ़्टवेयर परियोजना के अनुरक्षक अपने इच्छानुसार अर्थव्यवस्था चुन सकते हैं। आम तौर पर ज़्यादातर सॉफ़्टवेयर परियोजनाओं के पास हैं:


 * एक टास्क ट्रैकिंग उपकरण जहाँ सॉफ्टवेयर बग्स और सुधार के अनुरोधों की रिपोर्ट, प्रबंधन और चर्चा की जाती है। उदाहरण हैं विकिमीडिया Phabricator, GitHub, या विकिमीडिया GitLab।
 * एक कोड रिपॉज़िटरी जहाँ स्रोत कोड को सभी के लिए "चेक आउट" किया जा सकता है। उदाहरण हैं विकिमीडिया गिट/Gerrit, GitHub, या विकिमीडिया GitLab।
 * एक कोड समीक्षा उपकरण जहाँ प्रस्तावित कोड परिवर्तन ("पैच") पर चर्चा की जाती है और सुधार किया जाता है। उदाहरण विकिमीडिया गिट/Gerrit, GitHub, या GitLab हैं। आपके प्रस्तावित पैच के स्वीकृत होने और इसमें विलय होने के बाद कोड रिपॉज़िटरी में, आपके कोड के बदलाव सभी के लिए उपलब्ध हो जाते हैं।
 * सॉफ्टवेयर परियोजना के सामान्य चर्चा के लिए स्थान' और सहायता और समर्थन के लिए। वे स्थान मेलिंग सूचियाँ, IRC चैट चैनल, विकी पृष्ठ या अन्य स्थान हो सकते हैं। सटीक स्थान पर निर्भर करते है प्रत्येक समर्थक

किसी भी समय, यदि आपको कोई समस्या आती है या सहायता की आवश्यकता है, तो कृपया पूछें। सही जगहों पर अच्छे प्रश्न पूछने के लिए, "संचार युक्तियाँ" का पालन करें।



एक सॉफ्टवेयर प्रोजेक्ट चुनें
निम्नलिखित परियोजनाएं संसाधन, परामर्श प्रदान करती हैं, और उनमें योगदान करने के लिए नए डेवलपर्स की तलाश कर रही हैं। निम्नलिखित परियोजनाओं में से एक चुनें और अपने विकास के माहौल को स्थापित करने के लिए परियोजना के दस्तावेज़ीकरण का पालन करें, काम करने के लिए एक कार्य चुनें, कार्य को हल करें, और समीक्षा के लिए अपने कोड परिवर्तन सबमिट करें। आप इन परियोजनाओं या विकिमीडिया से संबंधित किसी अन्य में योगदान करने के लिए स्वतंत्र हैं। Most can be found by searching for them on or online.

''क्या आप एक अनुरक्षक हैं और चाहते हैं कि आपकी परियोजना को उपरोक्त सॉफ्टवेयर परियोजनाओं की सूची में शामिल किया जाए? और जानें और शामिल हों!''



आउटरीच कार्यक्रम और एकल कार्य
ऊपर सुझाए गए सॉफ़्टवेयर प्रोजेक्ट के अलावा, काम करने के लिए प्रोजेक्ट या कार्य चुनने के और भी तरीके हैं:



संचार युक्तियाँ


अतिरिक्त संसाधन

 * योगदान कैसे करें योगदान करने के कई और तरीके सूचीबद्ध करता है, जिसमें दस्तावेज़ीकरण, परीक्षण, और बहुत कुछ जैसे क्षेत्र शामिल हैं।
 * मीडियाविकि हैकर कैसे बनें: उन डेवलपर्स के लिए जो मीडियाविकि कोर या मीडियाविकि एक्सटेंशन पर काम करना चाहते हैं।
 * डेवलपर हब: स्थापित विकिमीडिया डेवलपर्स के लिए अधिक संसाधन।
 * अपने प्रश्न पूछने और सामान्य चर्चाओं में शामिल होने के लिए, संचार पर सूचीबद्ध स्थानों की जाँच करें।
 * विकिमीडिया ट्यूटोरियल: विकिमीडिया प्रौद्योगिकी स्टैक में विभिन्न भाषाओं, एपीआई और ढांचे को प्रदर्शित करने वाले ट्यूटोरियल का एक सूचकांक।