Contributing/hi

Miraheze is made up of volunteers, ordinary people just like you!

Miraheze स्वयंसेवकों का बना है, जो कि आपकी तरह ही साधारण लोग हैं! चाहे आपको मीडियाविकि के बारे में जितना कम या ज़्यादा पता हो, आप मदद कर सकते हैं! नीचे कई मौके हैं जिनमें आप Miraheze की मदद करने के लिए स्वयंसेवक बन सकते हैं।

...लोकल समुदायों की मदद करके
Miraheze की मदद करने के सबसे आसान तरीकों में से एक है विकि का अनुरोध करके उसका इस्तेमाल करना। सक्रिय रहें; अपना उप-समुदाय बनाएँ। आपके पहचाने लोगों को Miraheze पर लाएँ।

{{new collapse
 * headline =

...मेटा पर मदद करके
मदद करने का एक दूसरा आसान तरीका है इस विकि, Miraheze Meta, पर मदद करना। Miraheze Meta पर ग्लोबल समुदाय से संबंधित समस्याओं की चर्चा की जाती है। आप ऐसे किसी सवाल का जवाब देकर मदद कर सकते हैं जिसका आपको जवाब पता हो। Miraheze Meta पर ज़्यादातर सवाल नोटिसबोर्ड्स पर पूछे जाते हैं। वर्तमान में ऐसे ३ नोटिसबोर्ड हैं जहाँ सदस्य मदद माँग सकते हैं, तीनों के उद्देश्य अलग हैं और उन्हें उसी तरह से लेबल किया गया है: Another easy way of helping out is by helping out on this wiki, Miraheze Meta. On Miraheze Meta, issues pertaining to the global community are discussed. You can help out by answering any question which you may know the answer to. Most questions on Miraheze Meta are asked on the noticeboards. There are currently 3 noticeboards where users can solicit help, each one focuses on a different topic and are labeled accordingly:
 * content =


 * Community noticeboard - विकियों या Miraheze से संबंधित कोई भी सवाल यहाँ पूछा जा सकता है, जैसे ManageWiki पर मदद, विकि को स्टाइल करने के लिए मदद, किसी साँचे से संबंधित मदद, आदि। यह नोटिसबोर्ड विषयों के बारे में सामुदायिक चर्चा शुरू करने के लिए एक अच्छी जगह है। अगर आपको किसी चीज़ का जवाब आता है, जवाब देने से घबराइए मत।
 * मेटा प्रबंधकों का नोटिसबोर्ड - इस विकि (मेटा) से संबंधित किसी भी समस्या की चर्चा यहीं की जाती है, जैसे किसी बर्बरता अकाउंट को बैन करवाने के लिए समर्थन जमा करना, पृष्ठों को अनुवाद-योग्य चिह्नित करना, लोकल अधिकारों का अनुरोध करना, और कई सारी लोकल चीज़ें। यह नोटिसबोर्ड ग्लोबल मामलों के लिए नहीं है।
 * Stewards' noticeboard - स्टीवार्ड की मदद की आवश्यकता वाली कोई भी समस्या (जैसे बर्बरता के खातों को बैन करना, किसी दुरुपयोगी सदस्य को रिपोर्ट करना, सॉकपपेट्स की जाँच करना, या एक ग्लोबल स्थानांतरण) यहाँ पूछी जाती है। कभी-कभी सदस्य ऐसा कुछ पूछ बैठते हैं जिसमें किसी स्टीवार्ड के जवाब की ज़रूरत नहीं, यह लोगो बदलने जैसे साधारण कार्यों के लिए भी हो सकता है। हालाँकि यह स्टीवार्ड्स का नोटिसबोर्ड है, इसका मतलब यह नहीं कि आप वहाँ अपनी तरफ से किसी की मदद नहीं कर सकते; उन्हें दिशा दिखाने में खिचखिचाएँ न! ऐसा करके आप हमारे काम के बोझ में दबे स्टीवार्ड्स की हर थ्रेड को छानने और हर छोटे अनुरोध का जवाब देने के बजाय गंभीर चीज़ों पर ध्यान लगाने में मदद करेंगे।

अगर आपको कभी भी ऐसा कोई सवाल नज़र आता है जो कि गलत नोटिसबोर्ड पर है (जैसे स्टीवार्ड्स के नोटिसबोर्ड की जगह मेटा प्रबंधकों के नोटिसबोर्ड पर ग्लोबल लॉक का अनुरोध), हौसला रखें और उसे सही नोटिसबोर्ड पर ले जाएँ। अगर आपकी संपादना को पूर्ववत भी कर दिया जाता है, आप अनुभव प्राप्त करेंगे और समस्याओं से निपटना सीखेंगे! }}

{{new collapse जहाँ उपर्युक्त तरीकों में तकनीकी कौशल की आवश्यकता नहीं है, नीचे के तरीकों में है। अगर आपको तकनीकी रूप से योगदान देना आता है, ऐसा ज़रूर करें! While the previous ways to contribute were some that don't require technical expertise, the following do. If you know how to help out technically, you're more than welcome to!
 * headline = === ...तकनीकी रूप से मदद करके ===
 * content =

...GitHub पर
Miraheze अपने सारे कॉन्फिगरेशन एक GitHub config रिपॉज़िटरी में होस्ट करता है (अधिक जानकारी के लिए यह पृष्ठ देखें)। जब भी कोई बदलाव लाना होता है, इन कॉन्फिगरेशन फाइलों को अपडेट कर दिया जाता है। जब GitHub पर होस्ट किए गए किसी भी रिपॉज़िटरी को अपडेट किया जाता है, बदलाव अपने आप Miraheze को होस्ट कर रहे सर्वरों पर तैनात कर दिए जाते हैं। पहले सुविधाओं में बदलाव Request features पृष्ठ पर एक अनुरोध भेजकर या फिर एक GitHub मर्ज अनुरोध जोड़कर किए जाते थे। अब ऐसा नहीं होता, आप कॉन्फिगरेशन में ज़्यादातर बदलाव ManageWiki पर कर सकते हैं। इसका मतलब यह नहीं कि आप GitHub पर मदद नहीं कर सकते, यह रॉकेट विज्ञान नहीं है!

GitHub खाता (मुफ्त में उपलब्ध) वाला कोई भी व्यक्ति फ़ाइल परिवर्तनों को प्रस्तावित कर सकता है।

दिशानिर्देश और सुझाव
इस सेक्शन के ज़्यादातर हिस्से (आखिर में थोड़े हिस्से के अलावा) को समझने में आपको कोई दिक्कत नहीं आनी चाहिए। यह सभी विकियों पर डिफॉल्ट से सेटिंग्स को लागू करने के लिए नेस्टेड ऐरे का इस्तेमाल करता है, या फिर कुछ विकियों पर उनके कोड के हिसाब से।

बुनियाद नेस्टिंग लेआउट कुछ ऐसा है:
 * नेमस्पेस वेरिएबल को परिभाषित करें (शुरुआत के करीब, include के पास)
 * wgConf (सबसे बड़ा ऐरे)
 * सेटिंग का नाम ('wgVariable' या 'wmgVariable' के रूप में)
 * प्रभावित विकियाँ (in the form of 'dbname' या 'default' के रूप में जहाँ dbname आखिर में "wiki" के साथ विकि का सबडोमेन है)
 * सेटिंग का वैल्यू (सेट करने के लिए वैल्यू। सेटिंग पर निर्भर होकर यह संख्या, true/false, या ऐरे हो सकता है।)

करने के लिए कुछ आसान कामों में से एक है पहले से ही स्थापित एक्सटेंशनों को सक्षम करना (wgConf का extensions नामक सेक्शन देखें, जो कि ऊपर के फॉर्मेट का पालन करता है जहाँ "Setting name" 'wmgUse Extension ' जैसा कुछ होगा और जहाँ Extension सक्षम करने के लिए एक्सटेंशन का नाम है)।

कुछ एक्सटेंशनों को काम पर लगाने के लिए अतिरिक्त सेटअप की ज़रूरत है। ऐसे मामले में एक सिस्टम प्रबंधक बदलाव को हैंडल कर लेंगे।

एक नया एक्सटेंशन या स्किन स्थापित करना
कोई भी Miraheze/mediawiki रिपॉज़िटरी पर नए बदलावों के सुझाव प्रस्तुत कर सकता है। किसी पहले से स्थापित न किए गए एक्सटेंशन या स्किन को स्थापित (विकि पर सक्षम करना नहीं) करने के लिए कृपया 'Adding a new extension' देखें।

...आंतरिक रूप से
Miraheze Debian पर चलता है जहाँ १५ VPS जो कि RamNode द्वारा होस्ट किए जाते हैं जबकि १ VPS Backupsy द्वारा (बैकअप रखने के लिए)। ये ज़्यादातर OpenVZ द्वारा संचालित हैं, बस कभी-कभी KVM। हमारा सर्वर कॉन्फिगरेशन Puppet द्वारा प्रबंधित किया जाता है, और हम कई तरह की प्रौद्योगिकियों के साथ काम करते हैं। हम वेब स्टैक को संचालित करने के लिए Apache, GDNSD, MariaDB, nginx और Varnish के साथ मीडियाविकि का उपयोग करते हैं। अगर आप इनमें से किसी भी सॉफ्टवेयर के अनुकूल हैं, हम आपके अनुभव के बारे में ज़रूर सुनना चाहेंगे! अतिरिक्त मदद का हमेशा स्वागत किया जाता है, और आपके लिए सबसे छोटे सुधार (ठीक किए गए बग्स/प्रदर्शन) भी हमारे लिए काफी बड़ा सुधार हो सकता है। अगर आप इस क्षेत्र में योगदान देना चाहते हैं, कृपया सिस्टम प्रबंधकों से संपर्क करें या फिर इसके लिए एक Phabricator टास्क बना लें। }}