New Developers/hi

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



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

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



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


 * 1) बुनियाद सीखें कि विकिमीडिया मुक्त-स्रोत परियोजनाएँ काम कैसे करती हैं।
 * 2) संचार दिशानिर्देश पढ़ें।
 * 3) खाते सेटअप करें: एक विकासक खाता बनाएँ। अपने अपेक्षित योगदान के अनुसार आपको Phabricator में भी खाता बनाने की ज़रूरत पड़ सकती है, तथा गिट और Gerrit सेटअप करना पड़ सकता है।
 * 4) एक सॉफ्टवेयर परियोजना चुनें।
 * 5) एक कार्य चुनें और हल करें (अपना कोड लिखें और परीक्षण करें)।
 * 6) समीक्षा के लिए अपने कोड के बदलाव प्रस्तुत करें। अपना कोड निरीक्षित करवाने का गाइड पढ़ें और एक पैच प्रस्तुत करें।

बाकी के गाइड में प्रक्रिया के बारे में अधिक जानकारी दी गई है।



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

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


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

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

Overview of technical areas
For an overview of Wikimedia technology and examples of the major areas where developers can contribute, visit Introduction to the Wikimedia Technical Ecosystem.



एक सॉफ्टवेयर परियोजना चुनें
निम्नलिखित परियोजनाएँ संसाधन, परामर्श प्रदान करती हैं, और उनमें योगदान करने के लिए नए विकासकों की तलाश कर रही हैं। निम्नलिखित परियोजनाओं में से एक चुनें और अपने विकास के माहौल को स्थापित करने के लिए परियोजना के प्रलेखों का पालन करें, काम करने के लिए एक कार्य चुनें, कार्य को हल करें, और समीक्षा के लिए अपने कोड के बदलाव प्रस्तुत करें। आप इन परियोजनाओं या विकिमीडिया से संबंधित किसी अन्य में योगदान करने के लिए स्वतंत्र हैं। ज़्यादातर जानकारी पर या ऑनलाइन खोजकर पाई जा सकती है।

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



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



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


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

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * योगदान कैसे करें योगदान करने के कई और तरीके सूचीबद्ध करता है, जिसमें प्रलेखन, परीक्षण, और बहुत कुछ जैसे क्षेत्र शामिल हैं।
 * मीडियाविकि हैकर कैसे बनें: उन विकासकों के लिए जो मीडियाविकि कोर या मीडियाविकि एक्सटेंशन पर काम करना चाहते हैं।
 * विकासक केंद्र: स्थापित विकिमीडिया विकासकों के लिए अधिक संसाधन।
 * अपने प्रश्न पूछने और साधारण चर्चाओं में शामिल होने के लिए, संचार पर सूचीबद्ध स्थान देखें।
 * Wikimedia tutorials: विकिमीडिया प्रौद्योगिकी स्टैक में विभिन्न भाषाओं, API और फ़्रेमवर्क्स को प्रदर्शित करने वाले ट्यूटोरियल का एक सूचकांक।