मीडियाविकि एक मुफ्त और मुक्त स्रोत विकि अनुप्रयोग है जो विकि वेबसाइट चलाने के काम आता है, जैसे विकिपीडिया, विक्षनरी और विकिमीडिया कॉमन्स। इसे मुख्य रूप से विकिमीडिया फाउंडेशन द्वारा विकसित किया गया था। इसे कई और हजारों वेबसाइट को चलाने में काम में लिया जाता है। ये पीएचपी प्रोग्रामिंग भाषा में लिखा गया है और एक बैकएंड डेटाबेस का उपयोग करता है। सॉफ़्टवेयर को बड़ी परियोजनाओं को कुशलतापूर्वक संभालने के लिए अनुकूलित किया गया है, जिसमें टेराबाइट्स सामग्री और प्रति सेकंड सैकड़ों हजारों दृश्य हो सकते हैं। क्योंकि विकिपीडिया दुनिया की सबसे बड़ी और सबसे ज्यादा देखी जाने वाली वेबसाइटों में से एक है, कैशिंग और डेटाबेस प्रतिकृति की कई परतों के माध्यम से स्केलेबिलिटी हासिल करना डेवलपर्स के लिए एक प्रमुख चिंता का विषय रहा है।  मीडियाविकि का एक अन्य प्रमुख पहलू इसका अंतर्राष्ट्रीयकरण है;  इसका इंटरफ़ेस 400 से अधिक भाषाओं में उपलब्ध है।  सॉफ़्टवेयर में विभिन्न सुविधाओं को जोड़ने या बदलने में सक्षम बनाने के लिए 1,000 से अधिक कॉन्फ़िगरेशन सेटिंग्स और 1,800 से अधिक एक्सटेंशन उपलब्ध हैं।  विकिमीडिया साइटों पर इसके उपयोग के अलावा, मीडियाविकि का उपयोग फैन्डम, विकिहाउ और इंटेलीपीडिया और डिप्लोपीडिया जैसी प्रमुख आंतरिक स्थापनाओं जैसी वेबसाइटों पर एक ज्ञान प्रबंधन और सामग्री प्रबंधन प्रणाली के रूप में किया गया है।

अधिकार

मीडियाविकि मुफ़्त और खुला-स्रोत है और इसे जीएनयू जनरल पब्लिक लाइसेंस संस्करण 2 या किसी बाद के संस्करण की शर्तों के तहत वितरित किया जाता है।  इसका दस्तावेज़ीकरण, इसकी आधिकारिक वेबसाइट .. पर स्थित है, जो क्रिएटिव कॉमन्स - 4.0 लाइसेंस के तहत और आंशिक रूप से सार्वजनिक डोमेन में जारी किया गया है। विशेष रूप से, . पर मैनुअल और अन्य सामग्री क्रिएटिव कॉमन्स-लाइसेंस प्राप्त है, जबकि सहायता पृष्ठों का सेट जिसे ताज़ा विकी इंस्टॉलेशन में स्वतंत्र रूप से कॉपी किया जाना है औरया  सॉफ़्टवेयर के साथ वितरित किया जाना है, सार्वजनिक डोमेन है।  ऐसा क्रिएटिव कॉमन्स लाइसेंस के साथ असंगत लाइसेंस वाले विकी में आयात किए जा रहे सहायता पृष्ठों से उत्पन्न होने वाले कानूनी मुद्दों को खत्म करने के लिए किया गया था।  मीडियाविकी के विकास ने आम तौर पर ओपन-सोर्स मीडिया प्रारूपों के उपयोग का समर्थन किया है।

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

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

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

विकिपीडिया संस्थान की घोषणा 20 जून 2003 में किया गया। विकिपीडिया के योगदान करने वाले डेनियल मेयर ने इसका नाम "मीडियाविकि" रखने का सुझाव दिया था। जिससे "विकिमीडिया" नामक सॉफ्टवेयर चलता है। इस नाम का उपयोग अगस्त 2003 के शुरुआत से होने लगा। लेकिन इसके नाम से भ्रम भी होने लगा क्योंकि विकिमीडिया नाम और विकिपीडिया एक जैसे लगते हैं।

पुराने उत्पाद का लोगो एरिक मोलर द्वारा फ्लोरेंस निबार्ट-डेवार्ड द्वारा ली गई एक फूल की तस्वीर का उपयोग करके बनाया गया था, और मूल रूप से 20 जुलाई से 27 अगस्त 2003 तक आयोजित नए विकिपीडिया लोगो के लिए लोगो प्रतियोगिता में प्रस्तुत किया गया था। लोगो तीसरे स्थान पर आया, और इसे विकिपीडिया के बजाय मीडियाविकि का प्रतिनिधित्व करने के लिए चुना गया, दूसरे स्थान का लोगो विकिमीडिया फाउंडेशन के लिए इस्तेमाल किया गया। दोहरे वर्गाकार कोष्ठक ( ) उस सिंटैक्स का प्रतीक हैं जिसका उपयोग मीडियाविकि अन्य विकी पृष्ठों पर हाइपरलिंक बनाने के लिए करता है;  जबकि सूरजमुखी विकिपीडिया पर सामग्री की विविधता, इसकी निरंतर वृद्धि और जंगल का प्रतिनिधित्व करता है।

बाद में, विकिमीडिया फाउंडेशन के मुख्य तकनीकी अधिकारी ब्रायन विब्बर ने रिलीज़ मैनेजर और सबसे सक्रिय डेवलपर की भूमिका निभाई।

मीडियाविकि के विकास में प्रमुख मील के पत्थर शामिल हैं: वर्गीकरण प्रणाली (2004);  पार्सर फ़ंक्शंस, (2006);  ध्वजांकित संशोधन, (2008); "रिसोर्सलोडर", सीएसएस और जावास्क्रिप्ट के लिए एक वितरण प्रणाली (2011);  और विज़ुअलएडिटर, एक "आप जो देखते हैं वही आपको मिलता है" () संपादन प्लेटफ़ॉर्म (2013)।

नया लोगो डिज़ाइन करने की प्रतियोगिता 22 जून, 2020 को शुरू की गई थी, क्योंकि पुराना लोगो एक बिटमैप छवि थी और इसमें "उच्च विवरण" थे, जिससे क्रमशः उच्च और निम्न रिज़ॉल्यूशन पर प्रस्तुत करने में समस्याएँ आती थीं।  दो दौर की वोटिंग के बाद, सेरहियो मैगपाई द्वारा डिज़ाइन किया गया नया और वर्तमान मीडियाविकि लोगो 24 अक्टूबर, 2020 को चुना गया और 1 अप्रैल, 2021 को आधिकारिक तौर पर अपनाया गया।

संस्करण इतिहास

मुख्य लेख: मीडियाविकि संस्करण इतिहास

मीडियाविकि का पहला संस्करण, 1.1, दिसंबर 2003 में जारी किया गया था।

 मीडियाविकि का उपयोग करने वाली साइटें 

यह भी देखें: श्रेणी:मीडियाविकि वेबसाइटें

मुख्य लेख: :मीडियाविकि का उपयोग करने वाली साइटें

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

मीडियाविकि पर कई वैकल्पिक विकि विश्वकोश प्रकाशित होते हैं।  मीडियाविकी का उपयोग नोवेल और इंटेल सहित बड़ी संख्या में कंपनियों द्वारा आंतरिक रूप से भी किया जाता है।

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

फ्री सॉफ्टवेयर फाउंडेशन लिबरप्लैनेट साइट को लागू करने के लिए मीडियाविकि का उपयोग करता है।

प्रमुख विशेषताऐं

मीडियाविकि अतिरिक्त कार्यक्षमता प्रदान करने के लिए एक समृद्ध कोर फीचर सेट और एक्सटेंशन संलग्न करने के लिए एक तंत्र प्रदान करता है।

अंतर्राष्ट्रीयकरण और स्थानीयकरण

विकिमीडिया परियोजनाओं में बहुभाषावाद पर ज़ोर देने के कारण, डेवलपर्स द्वारा अंतर्राष्ट्रीयकरण और स्थानीयकरण पर महत्वपूर्ण ध्यान दिया गया है।  उपयोगकर्ता इंटरफ़ेस को . पर 400 से अधिक भाषाओं में पूरी तरह या आंशिक रूप से अनुवादित किया गया है, और इसे साइट प्रशासकों द्वारा और अधिक अनुकूलित किया जा सकता है (संपूर्ण इंटरफ़ेस विकी के माध्यम से संपादन योग्य है)।

कई एक्सटेंशन, विशेष रूप से मीडियाविकि भाषा एक्सटेंशन बंडल में एकत्र किए गए, मीडियाविकि की बहुभाषावाद और अंतर्राष्ट्रीयकरण को और बढ़ाने के लिए डिज़ाइन किए गए हैं।

स्थापना और विन्यास

मीडियाविकि की स्थापना के लिए आवश्यक है कि उपयोगकर्ता के पास  और संगत प्रकार के  डेटाबेस दोनों चलाने वाले सर्वर पर प्रशासनिक विशेषाधिकार हों।  कुछ उपयोगकर्ताओं को लगता है कि वर्चुअल होस्ट स्थापित करना सहायक होता है यदि किसी की साइट का अधिकांश हिस्सा एक ढांचे (जैसे ज़ोप या रूबी ऑन रेल्स) के तहत चलता है जो मीडियाविकि के साथ काफी हद तक असंगत है। क्लाउड होस्टिंग एक नए सर्वर को तैनात करने की आवश्यकता को समाप्त कर सकती है।

विकी की सेटिंग्स को आरंभ करने के लिए एक इंस्टॉलेशन  स्क्रिप्ट को वेब ब्राउज़र के माध्यम से एक्सेस किया जाता है। यह उपयोगकर्ता को आवश्यक मापदंडों के एक न्यूनतम सेट के लिए संकेत देता है, और आगे के बदलावों को छोड़ देता है, जैसे अपलोड सक्षम करना, साइट लोगो जोड़ना और एक्सटेंशन इंस्टॉल करना, . नामक फ़ाइल में निहित कॉन्फ़िगरेशन सेटिंग्स को संशोधित करके किया जाना है। मीडियाविकि के कुछ पहलुओं को विशेष पृष्ठों के माध्यम से या कुछ पृष्ठों को संपादित करके कॉन्फ़िगर किया जा सकता है; उदाहरण के लिए, दुरुपयोग फ़िल्टर को एक विशेष पेज के माध्यम से कॉन्फ़िगर किया जा सकता है, और मीडियाविकि नेमस्पेस में जावास्क्रिप्ट पेज बनाकर कुछ गैजेट जोड़े जा सकते हैं। मीडियाविकि समुदाय एक व्यापक इंस्टालेशन गाइड प्रकाशित करता है।

मार्कअप

मीडियाविकी (और इसके पूर्ववर्ती, यूज़मोडविकी) और अन्य विकी इंजनों के बीच सबसे शुरुआती अंतरों में से एक कैमलकेस के बजाय "मुफ़्त लिंक" का उपयोग था।  जब मीडियाविकि बनाया गया था, तो विकीज़ के लिए वर्ल्ड वाइड वेब के बारे में एक पेज का लिंक बनाने के लिए "वर्ल्डवाइडवेब" जैसे टेक्स्ट की आवश्यकता होना आम बात थी;  दूसरी ओर, मीडियाविकि में लिंक, शब्दों को दोहरे वर्गाकार कोष्ठकों से घेरकर बनाए जाते हैं, और उनके बीच के किसी भी स्थान को बरकरार रखा जाता है, उदाहरण के लिए  वर्ल्ड वाइड वेब।  यह परिवर्तन एक विश्वकोश बनाने के उद्देश्य से तर्कसंगत था, जहां शीर्षकों में सटीकता महत्वपूर्ण है।

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

(लुईस कैरोल द्वारा लिखित ऐलिस एडवेंचर्स इन वंडरलैंड से उपरोक्त उद्धरण)

संपादन इंटरफेस

यह भी देखें: विजुअलएडिटर

मीडियाविकि के डिफ़ॉल्ट पेज-संपादन टूल को सीखना कुछ हद तक चुनौतीपूर्ण बताया गया है।  मीडियाविकि-आधारित विकी का उपयोग करने के लिए नियुक्त छात्रों के एक सर्वेक्षण में पाया गया कि जब उनसे विकी की मुख्य समस्याओं के बारे में एक खुला प्रश्न पूछा गया, तो 24 ने प्रारूपण के साथ तकनीकी समस्याओं का हवाला दिया, उदाहरण के लिए।  "समझ नहीं पा रहा कि छवि कैसे लाऊं। समझ नहीं पा रहा कि शब्दों के साथ लिंक कैसे दिखाऊं; यह एक संख्या डाल देता है।"

लंबे पृष्ठों को संपादित करना आसान बनाने के लिए, मीडियाविकि किसी पृष्ठ के उप-अनुभाग के संपादन की अनुमति देता है (जैसा कि इसके शीर्षलेख द्वारा पहचाना जाता है)।  एक पंजीकृत उपयोगकर्ता यह भी बता सकता है कि कोई संपादन मामूली है या नहीं।  वर्तनी, व्याकरण या विराम चिह्न को सुधारना लघु संपादन का उदाहरण है, जबकि नए पाठ के पैराग्राफ जोड़ना गैर-मामूली संपादन का उदाहरण है।

कभी-कभी जब एक उपयोगकर्ता संपादन कर रहा होता है, तो दूसरा उपयोगकर्ता पृष्ठ के उसी हिस्से में संपादन सहेजता है।  फिर, जब पहला उपयोगकर्ता पृष्ठ को सहेजने का प्रयास करता है, तो एक संपादन विरोध उत्पन्न होता है।  फिर दूसरे उपयोगकर्ता को अपनी सामग्री को पेज में मर्ज करने का अवसर दिया जाता है क्योंकि यह अब पहले उपयोगकर्ता के पेज सेव के बाद मौजूद है।

मीडियाविकि के उपयोगकर्ता इंटरफ़ेस को कई अलग-अलग भाषाओं में स्थानीयकृत किया गया है।  विकी सामग्री के लिए एक भाषा भी सेट की जा सकती है, जिसे "सामग्री-भाषा"  हेडर और "लैंग"  विशेषता में भेजा जा सकता है।

 अप्लिकेशन प्रोग्रामिंग इंटरफेस 

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

एपीआई को :...? जैसे यूआरएल के माध्यम से एक्सेस किया जाता है।  इस मामले में, क्वेरी में विकिपीडिया से साइट के पिछले 10 संपादनों से संबंधित जानकारी मांगी जाएगी।  एपीआई के कथित लाभों में से एक इसकी भाषाई स्वतंत्रता है;  यह ग्राहकों से  कनेक्शन सुनता है और , क्रमबद्ध , या  जैसे विभिन्न प्रारूपों में प्रतिक्रिया भेज सकता है।  एपीआई को अमूर्तता की परतें प्रदान करने के लिए क्लाइंट कोड विकसित किया गया है।

समृद्ध सामग्री

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

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

 संपादन के लिए,   में उपयोग के लिए उपलब्ध है जो संपादकों के लिए संपादन प्रक्रिया को सरल बनाता है और  1.35 के बाद से बंडल किया गया है।   संपादन को विभिन्न स्तरों पर संभालने के लिए अन्य एक्सटेंशन मौजूद हैं।

ट्रैकिंग संपादन

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

एक अन्य महत्वपूर्ण उपकरण वॉचलिस्टिंग है।  प्रत्येक लॉग-इन उपयोगकर्ता के पास एक वॉचलिस्ट होती है जिसमें उपयोगकर्ता अपनी इच्छानुसार कोई भी पेज जोड़ सकता है।  जब उन पृष्ठों में से किसी एक में संपादन किया जाता है, तो अगली बार ताज़ा होने पर उस संपादन का सारांश वॉचलिस्ट पर दिखाई देता है।  हालिया परिवर्तन पृष्ठ की तरह, वॉचलिस्ट पर दिखाई देने वाले हालिया संपादनों में लेख के इतिहास और किए गए विशिष्ट परिवर्तनों की आसान समीक्षा के लिए क्लिक करने योग्य लिंक होते हैं।

किसी विशेष उपयोगकर्ता द्वारा किए गए सभी संपादनों की समीक्षा करने की क्षमता भी है।  इस तरह, यदि किसी संपादन को समस्याग्रस्त के रूप में पहचाना जाता है, तो समस्याओं के लिए उपयोगकर्ता के अन्य संपादनों की जांच करना संभव है।

मीडियाविकि किसी को लेखों के विशिष्ट संस्करणों से लिंक करने की अनुमति देता है।  यह वैज्ञानिक समुदाय के लिए उपयोगी रहा है, इसमें विशेषज्ञ सहकर्मी समीक्षक लेखों का विश्लेषण कर सकते हैं, उन्हें सुधार सकते हैं और उस लेख के विश्वसनीय संस्करण के लिंक प्रदान कर सकते हैं।

मार्गदर्शन

विकिलिंक

विकि के माध्यम से नेविगेशन मुख्यतः आंतरिक विकिलिंक के माध्यम से होता है।  मीडियाविकि के विकिलिंक पृष्ठ अस्तित्व का पता लगाने को लागू करते हैं, जिसमें यदि लक्ष्य पृष्ठ स्थानीय विकि पर मौजूद है तो एक लिंक को नीला रंग दिया जाता है और यदि ऐसा नहीं है तो उसे लाल रंग दिया जाता है।  यदि कोई उपयोगकर्ता लाल लिंक पर क्लिक करता है, तो उन्हें उस शीर्षक के साथ एक लेख बनाने के लिए प्रेरित किया जाता है।  पृष्ठ अस्तित्व का पता लगाने से उपयोगकर्ताओं के लिए "विकिफाइड" लेख बनाना व्यावहारिक हो जाता है - अर्थात, अन्य प्रासंगिक विषयों के लिंक वाले लेख - उन अन्य लेखों के अस्तित्व में आए बिना।

इंटरविकी लिंक

"इंटर-विकी लिंक" यहां पुनर्निर्देश करता है। विकिपीडिया पर इंटरविकी लिंकिंग में सहायता के लिए सहायता:इंटरविकी लिंकिंग देखें।

इंटरविकी लिंक नेमस्पेस की तरह ही कार्य करते हैं।  इंटरविकी उपसर्गों के एक सेट को कॉन्फ़िगर किया जा सकता है, उदाहरण के लिए, विकीकोट का एक पृष्ठ शीर्षक: जिम्बो वेल्स उपयोगकर्ता को विकिकोट पर जिम्बो वेल्स लेख पर निर्देशित करने के लिए।  आंतरिक विकिलिंक के विपरीत, इंटरविकी लिंक में पृष्ठ अस्तित्व का पता लगाने की कार्यक्षमता का अभाव होता है, और तदनुसार यह बताने का कोई तरीका नहीं है कि नीला इंटरविकी लिंक टूटा हुआ है या नहीं।

 अंतर्भाषा कड़ियाँ

इंटरलैंग्वेज लिंक छोटे नेविगेशन लिंक होते हैं जो अधिकांश मीडियाविकि स्किन्स में साइडबार में दिखाई देते हैं जो एक लेख को उसी विकी परिवार के भीतर अन्य भाषाओं में संबंधित लेखों से जोड़ते हैं।  यह एक बड़े संदर्भ से जुड़े भाषा-विशिष्ट समुदाय प्रदान कर सकता है, जिसमें सभी विकी एक ही सर्वर पर या प्रत्येक अपने स्वयं के सर्वर पर होते हैं।

पहले, विकिपीडिया एक लेख को विकिपीडिया के अन्य संस्करणों में उसी विषय पर अन्य लेखों से जोड़ने के लिए अंतरभाषा लिंक का उपयोग करता था।  विकिडेटा के लॉन्च के बाद इसे हटा दिया गया।

सामग्री संगठन

पृष्ठ टैब और संबद्ध पृष्ठ

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

प्रत्येक पृष्ठ में एक संबद्ध इतिहास पृष्ठ होता है, जहां से उपयोगकर्ता उस पृष्ठ के हर संस्करण तक पहुंच सकता है जो कभी अस्तित्व में था और अपनी पसंद के दो संस्करणों के बीच अंतर उत्पन्न कर सकता है।  उपयोगकर्ताओं के योगदान न केवल यहां प्रदर्शित होते हैं, बल्कि साइडबार पर "उपयोगकर्ता योगदान" विकल्प के माध्यम से भी प्रदर्शित होते हैं।  2004 के एक लेख में, कार्ल चैलबॉर्न और टेरेसा रीमैन ने कहा कि "हालांकि यह सुविधा विकी शुद्धतावादियों की सहयोगात्मक, 'अहं-रहित' भावना से थोड़ा विचलन हो सकती है, यह उन शिक्षकों के लिए बहुत उपयोगी हो सकती है जिन्हें योगदान और भागीदारी का आकलन करने की आवश्यकता है  व्यक्तिगत छात्र उपयोगकर्ताओं की।"

नेमस्पेस

"वार्ता पृष्ठ" यहां पुनर्निर्देश करता है।  विकिपीडिया के लिए, निःशुल्क विश्वकोश

मीडियाविकि सामग्री की संरचना के लिए हाइपरलिंक से परे कई सुविधाएँ प्रदान करता है।  ऐसी सबसे प्रारंभिक विशेषताओं में से एक नामस्थान है।  विकिपीडिया की शुरुआती समस्याओं में से एक विश्वकोश सामग्री को रखरखाव और सांप्रदायिक चर्चा से संबंधित पृष्ठों के साथ-साथ विश्वकोश संपादकों के बारे में व्यक्तिगत पृष्ठों से अलग करना था।  नेमस्पेस एक पृष्ठ शीर्षक से पहले उपसर्ग हैं (जैसे कि "उपयोगकर्ता:" या "टॉक:") जो पृष्ठ के उद्देश्य के लिए विवरणक के रूप में कार्य करते हैं और एक ही शीर्षक के तहत विभिन्न कार्यों वाले कई पृष्ठों को मौजूद रहने की अनुमति देते हैं।  उदाहरण के लिए, डिफ़ॉल्ट नेमस्पेस में "द टर्मिनेटर" शीर्षक वाला पेज, अर्नोल्ड श्वार्ज़नेगर अभिनीत 1984 की फिल्म का वर्णन कर सकता है, जबकि "यूजर:द टर्मिनेटर" शीर्षक वाला पेज किसी उपयोगकर्ता का वर्णन करने वाला प्रोफ़ाइल हो सकता है  जो इस नाम को छद्म नाम के रूप में चुनता है।  आमतौर पर, प्रत्येक नेमस्पेस में एक संबद्ध "टॉक:" नेमस्पेस होता है, जिसका उपयोग इसकी सामग्री पर चर्चा करने के लिए किया जा सकता है, जैसे "यूजर टॉक:" या "टेम्पलेट टॉक:"।  चर्चा पृष्ठ रखने का उद्देश्य सामग्री को आसपास की चर्चा से अलग करना है।

नेमस्पेस को फ़ोल्डर के रूप में देखा जा सकता है जो विभिन्न बुनियादी प्रकार की जानकारी या कार्यक्षमता को अलग करता है।  कस्टम नेमस्पेस साइट प्रशासकों द्वारा जोड़े जा सकते हैं।  सामग्री के लिए डिफ़ॉल्ट रूप से 16 नामस्थान हैं, 2 "छद्म नामस्थान" का उपयोग गतिशील रूप से उत्पन्न "विशेष:" पृष्ठों और मीडिया फ़ाइलों के लिंक के लिए किया जाता है।  मीडियाविकि पर प्रत्येक नामस्थान क्रमांकित है: सामग्री पृष्ठ नामस्थान में सम संख्याएँ होती हैं और उनसे संबंधित वार्ता पृष्ठ नामस्थान में विषम संख्याएँ होती हैं।

उपयोगकर्ता नई श्रेणियां बना सकते हैं और सामग्री पाठ में एक या अधिक श्रेणी टैग जोड़कर उन श्रेणियों में पेज और फ़ाइलें जोड़ सकते हैं।  इन टैगों को जोड़ने से पृष्ठ के निचले भाग में लिंक बन जाते हैं जो पाठक को उस श्रेणी के सभी पृष्ठों की सूची में ले जाते हैं, जिससे संबंधित लेखों को ब्राउज़ करना आसान हो जाता है। सामग्री को व्यवस्थित करने के लिए वर्गीकरण के उपयोग को निम्नलिखित के संयोजन के रूप में वर्णित किया गया है:

... जैसे सहयोगी टैगिंग सिस्टम और

.डेवी दशमलव वर्गीकरण जैसे पदानुक्रमित वर्गीकरण।

उपपृष्ठ

नामस्थानों के अलावा, सामग्री को उपपृष्ठों का उपयोग करके ऑर्डर किया जा सकता है।  यह सरल सुविधा स्लैश के बाद वाले पेज (इस मामले में, "उपपृष्ठ शीर्षक") से स्लैश से पहले वाले पेज (इस मामले में, "पेज शीर्षक") तक पैटर्न के स्वचालित ब्रेडक्रंब प्रदान करती है पेज शीर्षकउपपृष्ठ शीर्षक  .

अनुकूलन

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

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

सांचा 

"मीडियाविकि:" नेमस्पेस का उपयोग मूल रूप से कस्टम टेक्स्ट ब्लॉक बनाने के लिए भी किया गया था जिसे बाद में एक विशेष सिंटैक्स का उपयोग करके गतिशील रूप से अन्य पेजों में लोड किया जा सकता था।  इस सामग्री को बाद में अपने स्वयं के नामस्थान, "टेम्पलेट:" में ले जाया गया।

टेम्प्लेट टेक्स्ट ब्लॉक होते हैं जिन्हें किसी अन्य पेज के अनुरोध पर गतिशील रूप से लोड किया जा सकता है।  टेम्प्लेट डबल घुंघराले ब्रैकेट में एक विशेष लिंक है (उदाहरण के लिए "विवादितदिनांकअक्टूबर 2018"), जो टेम्प्लेट कॉल के स्थान पर लोड करने के लिए टेम्प्लेट (इस मामले में टेम्प्लेट:विवादित पर स्थित) को कॉल करता है।

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

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

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

समूह और पहुंच पर प्रतिबंध

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

जब किसी पृष्ठ में केवल बेकार सामग्री होती है, तो उस सामग्री को हटाने के कई तरीके होते हैं।  सभी उपयोगकर्ताओं के लिए उपलब्ध सबसे सरल तरीका, पृष्ठ को खाली करना है।  हालाँकि, यह पृष्ठ अस्तित्व का पता लगाने में हस्तक्षेप करता है, जब तक कि रिक्त पृष्ठों को ऐसे मानने के लिए कोई एक्सटेंशन स्थापित नहीं किया जाता है जैसे कि वे अस्तित्वहीन थे। रिक्त करने से सामग्री इतिहास पृष्ठ के माध्यम से भी पहुंच योग्य हो जाती है, जिसका परिणाम यह है कि गैर-सिसॉप्स को उपयुक्तता के लिए सामग्री हटाने के निर्णय की आसानी से समीक्षा करने की अनुमति देकर संभावित रूप से पारदर्शिता बढ़ाना, कुछ मामलों में अस्वीकार्य या गैरकानूनी भी हो सकता है।  के लिए एक अन्य विकल्प यह है कि वह पृष्ठ को हटा दे, और इस प्रकार इसे गैर- द्वारा देखे जाने से रोका जाए।  किसी पृष्ठ को उस समूह के गैर-सदस्यों द्वारा देखे जाने से रोकने के लिए किसी समूह (उदाहरण के लिए "ओवरसाइटर्स") द्वारा विलोपन का एक अन्य स्तर, जिसे रिविज़नडिलीट कहा जाता है, का उपयोग किया जा सकता है।78 कुछ एक्सटेंशन का उपयोग करके, विकी पर किसी भी सामान्य चैनल के माध्यम से देखी जाने वाली सामग्री को हटाना, या डेटाबेस से संशोधनों को पूरी तरह से हटाना भी संभव है।

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

विस्तारणीयता

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

डेवलपर्स को मीडियाविकि में सुविधाएँ और कार्यक्षमताएँ जोड़ने की अनुमति देने के लिए पाँच मुख्य विस्तार बिंदु बनाए गए थे।  हर बार कोई निश्चित घटना घटित होने पर हुक चलाए जाते हैं;  उदाहरण के लिए, आर्टिकलसेवकंप्लीट हुक एक सेव आर्टिकल अनुरोध संसाधित होने के बाद होता है। इसका उपयोग, उदाहरण के लिए, एक एक्सटेंशन द्वारा किया जा सकता है जो नए या अनाम उपयोगकर्ताओं द्वारा विकि पर कोई पृष्ठ संपादन होने पर चयनित उपयोगकर्ताओं को सूचित करता है। खुलने और बंद होने वाले टैग (नया टैग...नया टैग) के साथ डेटा को संसाधित करने के लिए नए टैग बनाए जा सकते हैं। पार्सर फ़ंक्शंस का उपयोग एक नया कमांड () बनाने के लिए किया जा सकता है। किसी विशिष्ट कार्य को करने के लिए नए विशेष पृष्ठ बनाए जा सकते हैं।  ये पृष्ठ गतिशील रूप से उत्पन्न होते हैं।  उदाहरण के लिए, एक विशेष पृष्ठ उन सभी पृष्ठों को दिखा सकता है जिनमें किसी बाहरी साइट के एक या अधिक लिंक हैं या यह उपयोगकर्ता द्वारा सबमिट की गई प्रतिक्रिया प्रदान करने वाला एक फॉर्म बना सकता है। स्किन्स उपयोगकर्ताओं को मीडियाविकि के स्वरूप और अनुभव को अनुकूलित करने की अनुमति देती है। एक छोटा विस्तार बिंदु छवि फ़ाइलों को होस्ट करने के लिए अमेज़ॅन 3 के उपयोग की अनुमति देता है।

प्रसार

 डेवलपर्स के लिए संसाधन

मीडियाविकि को अपने एक्सटेंशन के माध्यम से विभिन्न उद्देश्यों के लिए अधिक उन्नत और उपयोगी बनाया जा सकता है।  ये एक्सटेंशन जटिलता में बहुत भिन्न हैं।

विकिमीडिया फाउंडेशन एक  सर्वर संचालित करता है जहां कई एक्सटेंशन अपनी रिपॉजिटरी होस्ट करते हैं।  उनमें से अधिकांश के पास मीडियाविकि वेबसाइट पर एक दस्तावेज़ीकरण पृष्ठ भी है।

मीडियाविकि कोड समीक्षा को ऐतिहासिक रूप से मीडियाविकि एक्सटेंशन के माध्यम से सुविधाजनक बनाया गया था। मार्च 2012 तक, यह गेरिट के माध्यम से किया गया है।

संस्करण 1.16 से, मीडियाविकि  लाइब्रेरी का उपयोग करता है।

पाठ में हेरफेर

सबसे लोकप्रिय एक्सटेंशन में एक पार्सर फ़ंक्शन एक्सटेंशन, पार्सर फ़ंक्शन है, जो सशर्त बयानों के परिणाम के आधार पर विभिन्न सामग्री को प्रस्तुत करने की अनुमति देता है।

ये सशर्त कथन यह मूल्यांकन करने जैसे कार्य कर सकते हैं कि कोई पैरामीटर खाली है या नहीं, स्ट्रिंग्स की तुलना करना, गणितीय अभिव्यक्तियों का मूल्यांकन करना और पृष्ठ मौजूद है या नहीं, इसके आधार पर दो मानों में से एक को वापस करना।  इसे  नामक एक बेहद अकुशल टेम्पलेट के प्रतिस्थापन के रूप में डिज़ाइन किया गया था।

शिंडलर पार्सरफंक्शन एक्सटेंशन के इतिहास को इस प्रकार बताता है:

2006 में कुछ विकिपीडिया ने पाया कि टेम्प्लेटिंग सुविधाओं और सीएसएस की एक जटिल और जटिल परस्पर क्रिया के माध्यम से वे सशर्त विकी टेक्स्ट बना सकते हैं, यानी वह टेक्स्ट जो टेम्प्लेट पैरामीटर के विशिष्ट मान होने पर प्रदर्शित किया जाता था।  इसमें टेम्प्लेट के भीतर टेम्प्लेट की बार-बार कॉल शामिल थी, जिसने पूरे सिस्टम के प्रदर्शन को प्रभावित किया।  डेवलपर्स के सामने या तो इस तरह के उपयोग का पता लगाकर और सॉफ़्टवेयर के भीतर इसे स्पष्ट रूप से अस्वीकृत करके या एक कुशल विकल्प की पेशकश करके स्पष्ट रूप से वांछित सुविधा के प्रसार को अस्वीकृत करने का विकल्प था।  उत्तरार्द्ध टिम स्टार्लिंग द्वारा किया गया था, जिन्होंने पार्सर फ़ंक्शंस, विकी टेक्स्ट की शुरुआत की घोषणा की थी जो अंतर्निहित सॉफ़्टवेयर में कार्यान्वित फ़ंक्शंस को कॉल करता है।  सबसे पहले, केवल सशर्त पाठ और सरल गणितीय अभिव्यक्तियों की गणना लागू की गई थी, लेकिन इससे विकी संपादकों के लिए संभावनाएं पहले से ही काफी बढ़ गईं।  समय के साथ आगे पार्सर फ़ंक्शंस पेश किए गए, अंततः एक ऐसे ढाँचे की ओर अग्रसर हुआ जिसने विस्तार फ़ंक्शंस के सरल लेखन को मनमानी कार्यक्षमताओं को जोड़ने की अनुमति दी, जैसे कि  जियो-कोडिंग सेवाएँ या विजेट।  इस बार डेवलपर्स समुदाय की मांग पर स्पष्ट रूप से प्रतिक्रिया दे रहे थे, उन्हें या तो समुदाय के पास मौजूद समस्या के समाधान के लिए लड़ने के लिए मजबूर होना पड़ा (यानी सशर्त पाठ), या पिछले अभ्यास को बदलने और समग्र रूप से बेहतर प्रदर्शन हासिल करने के लिए एक बेहतर तकनीकी कार्यान्वयन की पेशकश करने के लिए मजबूर होना पड़ा।

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

इसकी अधिकांश कार्यक्षमता को अंततः पार्सरफंक्शन एक्सटेंशन में एकीकृत किया गया था, हालांकि डिफ़ॉल्ट रूप से अक्षम किया गया था और टिम स्टार्लिंग की चेतावनी के साथ कि स्ट्रिंग फ़ंक्शंस को सक्षम करने से उपयोगकर्ताओं को "मनुष्य के लिए ज्ञात सबसे खराब, सबसे अकुशल प्रोग्रामिंग भाषा में अपने स्वयं के पार्सर को लागू करने की अनुमति मिलेगी: मीडियाविकि"   के साथ विकिपाठ।"

2012 से एक एक्सटेंशन, स्क्रिबुंटो, अस्तित्व में है जो "मॉड्यूल" के निर्माण की अनुमति देता है - स्क्रिप्टिंग भाषा लुआ में लिखे गए विकी पेज - जिन्हें बाद में टेम्पलेट्स और मानक विकी पेजों के भीतर चलाया जा सकता है।  स्क्रिबुंटो को 2013 से विकिपीडिया और अन्य विकिमीडिया साइटों पर स्थापित किया गया है और उन साइटों पर इसका भारी उपयोग किया जाता है।   कोड  का उपयोग करके संबंधित विकीटेक्स्ट कोड की तुलना में काफी तेजी से चलता है।

फ़ुटनोट और शैक्षणिक-संबंधित प्रदर्शन के लिए

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

एकीकरण

एक सामान्य विजेट एक्सटेंशन मौजूद है जो मीडियाविकि को वस्तुतः किसी भी चीज़ के साथ एकीकृत करने की अनुमति देता है।  एक्सटेंशन के अन्य उदाहरण जो विकी को बेहतर बना सकते हैं, वे श्रेणी सुझाव एक्सटेंशन और फ्लैश वीडियो, यूट्यूब वीडियो और आरएसएस फ़ीड को शामिल करने के लिए एक्सटेंशन हैं।  मेटाविड, एक साइट जो अमेरिकी सीनेट और हाउस फ्लोर की कार्यवाही के वीडियो फुटेज को संग्रहीत करती है, को सहयोगात्मक वीडियो लेखन के क्षेत्र में मीडियाविकि का विस्तार करने वाले कोड का उपयोग करके बनाया गया था।

लिंक स्पैम से मुकाबला

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

 खोज और सवाल 

मीडियाविकि मानक पाठ-आधारित खोज के साथ पहले से इंस्टॉल आता है।  मीडियाविकि को अधिक परिष्कृत तृतीय-पक्ष खोज इंजनों का उपयोग करने देने के लिए एक्सटेंशन मौजूद हैं, जिनमें इलास्टिक्सर्च (जो 2014 से विकिपीडिया पर उपयोग में है), ल्यूसीन और स्फिंक्स शामिल हैं।

विकी के भीतर दर्ज किए गए डेटा और पेजों के संशोधन इतिहास जैसे मेटाडेटा दोनों पर अधिक जटिल, व्यापक खोज की अनुमति देने के लिए विभिन्न मीडियाविकि एक्सटेंशन भी बनाए गए हैं।  सिमेंटिक मीडियाविकि ऐसा ही एक एक्सटेंशन है।

डेटाबेस

मीडियाविकि या तो ,  या  रिलेशनल डेटाबेस प्रबंधन प्रणाली का उपयोग कर सकता है।   1.34 के बाद से  डेटाबेस और   सर्वर के लिए समर्थन हटा दिया गया है। मीडियाविकि डेटाबेस में कई दर्जन तालिकाएँ होती हैं, जिसमें एक पृष्ठ तालिका भी शामिल होती है जिसमें पृष्ठ शीर्षक, पृष्ठ आईडी और अन्य मेटाडेटा होते हैं; और एक संशोधन तालिका जिसमें हर बार संपादन करने पर एक नई पंक्ति जोड़ी जाती है, जिसमें पृष्ठ आईडी, किए गए परिवर्तन का एक संक्षिप्त पाठ्य सारांश, लेख संपादक का उपयोगकर्ता नाम (या एक अपंजीकृत उपयोगकर्ता के मामले में उसका आईपी पता) शामिल होता है।  ) और एक टाइमस्टैम्प।

2008 से पहले साढ़े चार साल की अवधि में, मीडियाविकि डेटाबेस में 170 स्कीमा संस्करण थे।  संभवतः सबसे बड़ा स्कीमा परिवर्तन 2005 में मीडियाविकि 1.5 के साथ किया गया था, जब प्रदर्शन लचीलेपन में सुधार के लिए मेटाडेटा के भंडारण को सामग्री के भंडारण से अलग किया गया था।  जब यह अपग्रेड विकिपीडिया पर लागू किया गया था, तो साइट को संपादन के लिए लॉक कर दिया गया था, और स्कीमा को लगभग 22 घंटों में नए संस्करण में परिवर्तित कर दिया गया था।  कुछ सॉफ़्टवेयर एन्हांसमेंट प्रस्ताव, जैसे लेखों के अनुभागों को वॉचलिस्ट के माध्यम से देखने की अनुमति देने का प्रस्ताव, अस्वीकार कर दिया गया है क्योंकि आवश्यक स्कीमा परिवर्तनों के लिए अत्यधिक विकिपीडिया डाउनटाइम की आवश्यकता होगी।

प्रदर्शन और भंडारण

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

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

अनुभवजन्य साक्ष्य से पता चलता है कि मीडियाविकि डेटाबेस में अधिकांश संशोधन पिछले संशोधनों से केवल थोड़ा ही भिन्न होते हैं।  इसलिए, किसी लेख के बाद के संशोधनों को जोड़ा जा सकता है और फिर संपीड़ित किया जा सकता है, जिससे 100 तक का बहुत उच्च डेटा संपीड़न अनुपात प्राप्त होता है।

आर्किटेक्चर पर अधिक जानकारी के लिए, जैसे कि यह विकीटेक्स्ट को कैसे संग्रहीत करता है और एक पेज को असेंबल करता है, बाहरी लिंक देखें।

सीमाएँ

पार्सर मीडियाविकि सिंटैक्स के लिए वास्तविक मानक के रूप में कार्य करता है, क्योंकि कोई औपचारिक सिंटैक्स परिभाषित नहीं किया गया है।  औपचारिक परिभाषा की कमी के कारण, मीडियाविकि के लिए  संपादक बनाना मुश्किल हो गया है, हालाँकि लोकप्रिय  सहित कई  एक्सटेंशन मौजूद हैं।

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

नए मीडियाविकि उपयोगकर्ताओं के लिए कुछ गलतियाँ करना आम बात है, जैसे कि चार टिल्ड (खास विशेष (वार्ता) 11:36, 27 फ़रवरी 2024 ()) के साथ पोस्ट पर हस्ताक्षर करना भूल जाना, या मीडियाविकि चर्चा पृष्ठों पर संचार में शामिल विशिष्ट विवरणों से अपरिचित होने के कारण मैन्युअल रूप से एक सादा पाठ हस्ताक्षर दर्ज करना।  दूसरी ओर, इन चर्चा पृष्ठों के प्रारूप को एक शिक्षक द्वारा एक ताकत के रूप में उद्धृत किया गया है, जिन्होंने कहा है कि यह पारंपरिक थ्रेडेड चर्चा मंचों की तुलना में चर्चा के लिए अधिक बढ़िया क्षमताएं प्रदान करता है।  उदाहरण के लिए, पूरे संदेश का 'उत्तर' देने के बजाय, चर्चा में भाग लेने वाला मूल पृष्ठ से किसी भी शब्द पर एक नए विकी पेज पर हाइपरलिंक बना सकता है।  चर्चाओं का पालन करना आसान है क्योंकि सामग्री पारंपरिक थ्रेडेड चर्चा मंच पर उत्तर संदेशों की श्रृंखला के बजाय हाइपरलिंक्ड विकी पेज के माध्यम से उपलब्ध है।  हालाँकि, कुछ मामलों को छोड़कर, छात्र इस क्षमता का उपयोग नहीं कर रहे थे, संभवतः पारंपरिक रैखिक चर्चा शैली से परिचित होने और सामग्री को अधिक 'लिंक-समृद्ध' बनाने के बारे में मार्गदर्शन की कमी के कारण।

डिफ़ॉल्ट रूप से मीडियाविकि के पास गतिशील रूप से इकट्ठे किए गए दस्तावेज़ों, या अन्य पेजों से डेटा एकत्र करने वाले पेजों के निर्माण के लिए बहुत कम समर्थन है।  ऐसी सुविधाओं को सीधे मीडियाविकि के भीतर सक्षम करने पर कुछ शोध किए गए हैं।  सिमेंटिक मीडियाविकि एक्सटेंशन ये सुविधाएँ प्रदान करता है।  1,600 से अधिक अन्य मीडियाविकि संस्थापन हैं।  हालाँकि, विकीबेस रिपॉजिटरी और विकीबेस रिपोजिटरी क्लाइंट क्रमशः विकीडेटा और विकिपीडिया में कार्यान्वित किए जाते हैं, और कुछ हद तक सिमेंटिक वेब सुविधाएँ प्रदान करते हैं, और विभिन्न विकिपीडिया लेखों में केंद्रीय रूप से संग्रहीत डेटा को इन्फोबॉक्स से जोड़ते हैं।

मीडियाविकी को अपग्रेड करना आमतौर पर पूरी तरह से स्वचालित होता है, जिसके लिए साइट सामग्री या टेम्पलेट प्रोग्रामिंग में कोई बदलाव की आवश्यकता नहीं होती है।  ऐतिहासिक रूप से पुराने संस्करणों से अपग्रेड करते समय समस्याओं का सामना करना पड़ा है।

सुरक्षा

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

विकासक समुदाय

मीडियाविकि डेवलपर्स दुनिया भर में फैले हुए हैं, हालांकि संयुक्त राज्य अमेरिका और यूरोप में बहुमत है।  2004 से मीडियाविकि डेवलपर्स के लिए आमने-सामने की बैठकें और प्रोग्रामिंग सत्र साल में एक या कई बार आयोजित किए जाते रहे हैं।

सहायता

मीडियाविकि उपयोगकर्ताओं के लिए समर्थन में निम्न शामिल हैं:

., सपोर्ट डेस्क सहित।

एक आधिकारिक मेलिंग सूची, मीडियाविकी-एल।

मीडियाविकि प्रशासन के बारे में कई पुस्तकें लिखी गई हैं, जिनमें कुछ निःशुल्क ऑनलाइन पुस्तकें भी शामिल हैं।

अन्य ऑनलाइन सहयोग सॉफ़्टवेयर से तुलना

मुख्य लेख: विकी सॉफ्टवेयर की तुलना

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

हांगकांग विश्वविद्यालय में 2009 के एक अध्ययन में  की तुलना  से की गई। लेखकों ने कहा कि टीविकी को शैक्षिक पत्रों और तकनीकी परियोजनाओं के विकास के लिए एक सहयोगी उपकरण माना गया है, जबकि मीडियाविकी का सबसे अधिक उपयोग विकिपीडिया पर होता है।  हालाँकि दोनों प्लेटफ़ॉर्म चर्चा और प्रगति पर नज़र रखने की अनुमति देते हैं,  में एक "रिपोर्ट" भाग है जिसका मीडियाविकि में अभाव है।  छात्रों ने मीडियाविकी को टीविकी की तुलना में उपयोग में आसान और अधिक मनोरंजक माना।  जब पूछा गया कि क्या उन्होंने ज्ञान प्रबंधन पाठ्यक्रम समूह परियोजना के लिए मीडियाविकि का उपयोग करने की सिफारिश की है, तो 16 में से 15 उत्तरदाताओं ने बड़ी निश्चितता वाले उत्तर देते हुए मीडियाविकि के लिए अपनी प्राथमिकता व्यक्त की, जैसे "बेशक", "निश्चित रूप से"।  और  दोनों में लचीला प्लग-इन आर्किटेक्चर है।

2009 के एक अध्ययन में मीडियाविकि के साथ छात्रों के अनुभव की तुलना  डॉक्स से की गई, जिसमें पाया गया कि छात्रों ने उपयोगकर्ता के अनुकूल लेआउट पर इसे बहुत अधिक रेटिंग दी।

ब्राज़ीलियाई परमाणु इंजीनियरिंग संस्थान द्वारा 2021 में किए गए एक अध्ययन में मीडियाविकि-आधारित ज्ञान प्रबंधन प्रणाली की तुलना दो अन्य प्रणालियों से की गई जो क्रमशः डीस्पेस और ओपन जर्नल सिस्टम पर आधारित थीं। इसने मीडियाविकी-आधारित प्रणाली के लाभ के रूप में उपयोग में आसानी पर प्रकाश डाला, यह देखते हुए कि विकिमीडिया फाउंडेशन आम जनता (विकिपीडिया) के लिए एक साइट के लिए मीडियाविकी विकसित कर रहा था, "इसके उपयोगकर्ता इंटरफ़ेस को अधिक उपयोगकर्ता-अनुकूल बनाने के लिए डिज़ाइन किया गया था  प्रारंभ करें, और लंबे समय से बड़ी उपयोगकर्ता प्रतिक्रिया प्राप्त हुई है", डीस्पेस और ओजेएस के विशिष्ट दर्शकों पर ध्यान केंद्रित करने के विपरीत।

 इन्हें भी देखें 

सामग्री प्रबंधन प्रणालियों की सूची

विकी सॉफ्टवेयर की सूची

ब्लूस्पाइस

सिमेंटिक मीडियाविकि

 - विकिपीडिया और अन्य विकीज़ को ऑफ़लाइन देखने के लिए

 - एक प्रोग्रामिंग भाषा जो मीडियाविकि को शक्ति प्रदान करती है

सन्दर्भ

श्रेणी:मुक्तस्रोत सॉफ्टवेयर