New Developers/hi

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



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

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

How to start contributing
The following steps are a general outline of how to get started contributing:


 * 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.

Basics of how Wikimedia software projects work
में विकिमीडिया के सॉफ्टवेयर प्रोजेक्ट हैं।

प्रत्येक सॉफ्टवेयर प्रोजेक्ट के अनुरक्षक अपनी पसंद के बुनियादी ढांचे का चयन करते हैं। सामान्य तौर पर, अधिकांश सॉफ्टवेयर परियोजनाओं में होता है:


 * एक टास्क ट्रैकिंग टूल जहां सॉफ्टवेयर बग्स और एन्हांसमेंट अनुरोधों की रिपोर्ट, प्रबंधन और चर्चा की जाती है। उदाहरण हैं विकिमीडिया फैब्रिकेटर, गिटहब, या विकिमीडिया गिटलैब।


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

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



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

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



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



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


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

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