ميدياويكي
ميدياويكي هو مجاني ومفتوح المصدر برامج الويكي . تم تطويره للاستخدام على Wikipedia في عام 2002 ، وأطلق عليه اسم "MediaWiki" في عام 2003. [5] لا يزال قيد الاستخدام على ويكيبيديا وتقريباً جميع مواقع ويكيميديا الأخرى ، بما في ذلك Wiktionary و Wikimedia Commons و Wikidata ؛ تستمر هذه المواقع في تحديد جزء كبير من المتطلبات المحددة لميدياويكي. [6] ميدياويكي تم تطويره في الأصل بواسطة Magnus Manske وتحسينه بواسطة Lee Daniel Crocker . [7] [8] ومنذ ذلك الحين تم تنسيق تطويره من قبلمؤسسة ويكيميديا .
![]() | |
لقطة شاشة ![]() على الصفحة الرئيسية من ويكيبيديا تشغيل ميدياويكي 1.36 | |
المؤلف الأصلي (ق) | ماجنوس مانسكي ، لي دانيال كروكر |
---|---|
المطور (ق) | مؤسسة ويكيميديا |
الإصدار الأولي | 25 يناير 2002 |
إصدارة مستقرة | 1.36.0 [1] ![]() |
مخزن |
![]() |
كتبت في | PHP [2] |
نظام التشغيل | ويندوز ، ماك ، لينوكس ، فري بي إس دي ، أوبن بي إس دي ، سولاريس |
بحجم | ~ 48 ميغا بايت (مضغوط) |
متوفر في | 459 [3] لغات |
يكتب | برنامج Wiki |
رخصة | GPLv2 + [4] |
موقع إلكتروني | www .mediawiki .org ![]() |
ميدياويكي مكتوب بلغة برمجة PHP ويخزن كل محتوى النص في قاعدة بيانات . تم تحسين البرنامج للتعامل بكفاءة مع المشاريع الكبيرة ، والتي يمكن أن تحتوي على تيرابايت من المحتوى ومئات الآلاف من المشاهدات في الثانية. [6] [9] لأن ويكيبيديا هو واحد من أكبر المواقع في العالم، وتحقيق التدرجية من خلال طبقات متعددة من التخزين المؤقت و قاعدة بيانات النسخ كانت مصدر قلق كبير للمطورين. جانب رئيسي آخر من جوانب ميدياويكي هو تدويلها. واجهته متاحة بأكثر من 300 لغة. [10] يحتوي البرنامج على أكثر من 1000 إعداد تكوين [11] وأكثر من 1800 امتداد متاح لتمكين إضافة ميزات متنوعة أو تغييرها. [12]
إلى جانب استخدامها على مواقع ويكيميديا، وقد استخدمت ميدياويكي باعتبارها إدارة المعرفة و نظام إدارة المحتوى على عدة آلاف من المواقع العامة والخاصة، بما في ذلك المواقع فندوم ، ويكي هاو و Gamepedia ، والمنشآت الداخلية الكبرى مثل إنتلبيديا و Diplopedia .
رخصة
ميدياويكي هو برنامج مجاني ومفتوح المصدر ويتم توزيعه بموجب شروط رخصة جنو العمومية الإصدار 2 أو أي إصدار لاحق. تم إصدار وثائقها ، الموجودة على www.mediawiki.org ، بموجب ترخيص Creative Commons BY-SA 3.0 وجزئيًا في المجال العام . [13] على وجه التحديد ، الكتيبات والمحتويات الأخرى في MediaWiki.org مرخصة بموجب المشاع الإبداعي ، في حين أن مجموعة صفحات المساعدة التي يُراد نسخها بحرية في عمليات تثبيت ويكي جديدة و / أو توزيعها مع برنامج ميدياويكي هي ملكية عامة. تم إجراء ذلك لإزالة المشكلات القانونية الناشئة عن صفحات المساعدة التي يتم استيرادها إلى مواقع الويكي ذات التراخيص التي لا تتوافق مع ترخيص المشاع الإبداعي. [14] يفضل تطوير ميدياويكي بشكل عام استخدام تنسيقات الوسائط مفتوحة المصدر . [15]
تطوير
ميدياويكي لديها مجتمع تطوعي نشط من أجل التطوير والصيانة. يُمنح المستخدمون الذين قدموا مساهمات ذات مغزى للمشروع من خلال إرسال التصحيحات ، بشكل عام ، عند الطلب ، حق الوصول لإجراء مراجعات على مستودع Git / Gerrit الخاص بالمشروع . [16] هناك أيضًا مبرمجون مدفوعون يطورون مشاريع لمؤسسة ويكيميديا . يشارك مطورو MediaWiki في Google Summer of Code من خلال تسهيل تعيين الموجهين للطلاب الراغبين في العمل على مشاريع MediaWiki الأساسية والإضافية. [17] خلال العام السابق لشهر نوفمبر 2012 ، كان هناك حوالي مائتي مطور التزموا بتغييرات في نواة ميدياويكي أو ملحقاتها. [18] يتم إنشاء إصدارات ميدياويكي الرئيسية كل ستة أشهر تقريبًا عن طريق أخذ لقطات من فرع التطوير ، والذي يتم الاحتفاظ به باستمرار في حالة قابلة للتشغيل. [19] الإصدارات الثانوية ، أو الإصدارات النقطية ، يتم إصدارها حسب الحاجة لتصحيح الأخطاء (خاصة مشكلات الأمان).
تم تطوير ميدياويكي على أساس نموذج تطوير التكامل المستمر ، حيث يتم دفع تغييرات البرامج مباشرة إلى مواقع ويكيميديا على أساس منتظم. [19]
يحتوي ميدياويكي أيضًا على أداة تعقب الأخطاء العامة ، phabricator.wikimedia.org ، والتي تدير Phabricator . يستخدم الموقع ايضا ميزة و تعزيز الطلبات.
تاريخ

عندما تم إطلاق ويكيبيديا في يناير 2001 ، تم تشغيلها على نظام برنامج ويكي موجود ، UseModWiki . UseModWiki مكتوب بلغة برمجة Perl ، ويخزن جميع صفحات wiki في ملفات نصية ( .txt ). سرعان ما أثبت هذا البرنامج أنه محدود ، من حيث الوظائف والأداء. في منتصف عام 2001 ، بدأ ماغنوس مانسكي - وهو مطور وطالب في جامعة كولونيا ، وكذلك محرر Wikipedia - العمل على برنامج جديد من شأنه أن يحل محل UseModWiki ، المصمم خصيصًا للاستخدام من قبل ويكيبيديا. تمت كتابة هذا البرنامج بلغة البرمجة النصية PHP ، وتم تخزين جميع معلوماته في قاعدة بيانات محرك MySQL . تم تطوير البرنامج الجديد إلى حد كبير بحلول 24 أغسطس 2001 ، وتم إنشاء ويكي اختباري له بعد ذلك بوقت قصير.
كان أول تطبيق كامل لهذا البرنامج هو Meta Wikipedia الجديدة في 9 نوفمبر 2001. كانت هناك رغبة في تنفيذه على الفور على ويكيبيديا باللغة الإنجليزية ، [20] ومع ذلك ، كان مانسكي متخوفًا من أي أخطاء محتملة تضر بالموقع الناشئ خلال فترة الامتحانات النهائية كان عليه إكمالها مباشرة قبل عيد الميلاد ؛ [21] أدى ذلك إلى تأجيل الإطلاق على ويكيبيديا باللغة الإنجليزية حتى 25 يناير 2002. ثم تم نشر البرنامج تدريجيًا على جميع مواقع لغات ويكيبيديا في ذلك الوقت. تمت الإشارة إلى هذا البرنامج باسم "نص PHP" و "المرحلة الثانية" ، مع الاسم "المرحلة الأولى" ، بأثر رجعي لاستخدام UseModWiki.
سرعان ما تسببت زيادة الاستخدام في ظهور مشكلات التحميل مرة أخرى ، وبعد فترة وجيزة ، بدأت إعادة كتابة البرنامج مرة أخرى ؛ هذه المرة قام بها لي دانيال كروكر ، والتي أصبحت تعرف باسم "المرحلة الثالثة". تمت كتابة هذا البرنامج الجديد أيضًا بلغة PHP ، مع نهاية خلفية MySQL ، وحافظ على الواجهة الأساسية لبرنامج المرحلة الثانية ، ولكن مع الوظائف الإضافية لقابلية التوسع على نطاق أوسع . تم تشغيل برنامج "المرحلة الثالثة" على ويكيبيديا في يوليو 2002.
و مؤسسة ويكيميديا أعلن في 20 يونيو عام 2003. وفي يوليو، ويكيبيديا مساهم دانيال ماير، اقترح اسم "ميدياويكي" للبرنامج، كما لعب على "ويكيميديا". [22] تم إدخال اسم ميدياويكي تدريجيًا ، بدءًا من أغسطس 2003. تسبب الاسم بشكل متكرر في حدوث ارتباك بسبب تشابهه (المتعمد) مع اسم "ويكيميديا" (والذي هو نفسه مشابه لـ "ويكيبيديا"). [23]

تم إنشاء شعار المنتج القديم بواسطة Erik Möller ، باستخدام صورة زهرة التقطتها Florence Nibart-Devouard ، وتم تقديمها في الأصل إلى مسابقة الشعار لشعار Wikipedia الجديد ، والتي عقدت في الفترة من 20 يوليو إلى 27 أغسطس 2003. [24] [ 24] 25] جاء الشعار في المركز الثالث ، وتم اختياره لتمثيل ميدياويكي بدلاً من ويكيبيديا ، مع استخدام شعار المركز الثاني لمؤسسة ويكيميديا. [26] الأقواس المربعة المزدوجة ( [[]] ) ترمز إلى الصيغة التي يستخدمها ميدياويكي لإنشاء ارتباطات تشعبية لصفحات ويكي أخرى. بينما يمثل عباد الشمس تنوع المحتوى على ويكيبيديا ، والنمو المستمر ، وكذلك البرية. [27]
لاحقا، بريون Vibber و المسؤول الفني لل مؤسسة ويكيميديا ، [28] تولى دور مدير الإصدار ، والأكثر نشاطا المطور . [5] [29]
تضمنت المعالم الرئيسية في تطوير ميدياويكي: نظام التصنيف (2004)؛ وظائف محلل ، (2006) ؛ التنقيحات المعلمة (2008) ؛ [30] " ResourceLoader " ، نظام توصيل لـ CSS و JavaScript (2011) ؛ [31] و VisualEditor ، وهو "ما تراه هو ما تحصل عليه" ( WYSIWYG ) تحرير منصة (2013). [32]
بدأت مسابقة تصميم شعار جديد في 22 يونيو 2020 ، حيث كان الشعار القديم عبارة عن صورة نقطية وبها "تفاصيل عالية" ، مما أدى إلى حدوث مشكلات عند العرض بدقة عالية ومنخفضة على التوالي. بعد جولتين من التصويت ، تم اختيار شعار MediaWiki الجديد والحالي الذي صممه Serhio Magpie في 24 أكتوبر 2020 وتم اعتماده رسميًا في 1 أبريل 2021. [33]
تاريخ النسخة
تم إصدار الإصدار الأول من ميدياويكي ، 1.1 ، في ديسمبر 2003.
المواقع التي تستخدم ميدياويكي

أشهر استخدامات ميدياويكي كان في ويكيبيديا ، وبدرجة أقل في مشاريع مؤسسة ويكيميديا الأخرى. Fandom ، خدمة استضافة wiki المعروفة سابقًا باسم Wikia ، تعمل على ميدياويكي. تشمل مواقع الويكي العامة الأخرى التي تعمل على ميدياويكي wikiHow و SNPedia . بدأ ويكيليكس كموقع قائم على ميدياويكي ، لكنه لم يعد موقع ويكي.
وهناك عدد من الموسوعات ويكي بديلة لويكيبيديا تعمل على ميدياويكي، بما في ذلك سيتيزنديوم ، Metapedia ، Scholarpedia و يكي . يتم استخدام MediaWiki داخليًا أيضًا من قبل عدد كبير من الشركات ، بما في ذلك Novell و Intel . [34] [35]
تشمل الاستخدامات الملحوظة لميدياويكي داخل الحكومات Intellipedia ، المستخدمة من قبل مجتمع الاستخبارات الأمريكية ، Diplopedia ، المستخدمة من قبل وزارة الخارجية الأمريكية ، و milWiki ، وهو جزء من milSuite تستخدمه وزارة الدفاع الأمريكية . وكالات الأمم المتحدة مثل برنامج الأمم المتحدة الإنمائي و معهد اختارت لتنفيذ الويكي الخاصة بهم باستخدام ميدياويكي، لأن "هذا البرنامج يعمل ويكيبيديا، وبالتالي يضمن لفحصها بدقة، سيستمر تطويرها في المستقبل، والفنيين المستقبل على هذه من المرجح أن تتعرض مواقع الويكي لميدياويكي أكثر من أي برنامج ويكي آخر. " [36]
و مؤسسة البرمجيات الحرة يستخدم ميدياويكي لتنفيذ LibrePlanet الموقع. [37]
دلائل الميزات
يوفر ميدياويكي مجموعة ميزات أساسية غنية وآلية لإرفاق الامتدادات لتوفير وظائف إضافية.
التدويل والتعريب

نظرًا للتركيز القوي على التعددية اللغوية في مشاريع ويكيميديا ، فقد حظي التدويل والتوطين باهتمام كبير من قبل المطورين. تمت ترجمة واجهة المستخدم بالكامل أو جزئيًا إلى أكثر من 300 لغة على موقع translatewiki.net ، [10] ويمكن تخصيصها بشكل أكبر بواسطة مسؤولي الموقع (الواجهة بأكملها قابلة للتحرير من خلال الويكي).
تم تصميم العديد من الامتدادات ، وأبرزها تلك التي تم جمعها في MediaWiki Language Extension Bundle ، لزيادة تعزيز التعددية اللغوية وتدويل MediaWiki.
التثبيت والتكوين
يتطلب تثبيت ميدياويكي أن يكون لدى المستخدم امتيازات إدارية على خادم يقوم بتشغيل كل من PHP ونوع متوافق من قاعدة بيانات SQL . يجد بعض المستخدمين أن إعداد مضيف ظاهري مفيد إذا كان معظم موقع الشخص يعمل ضمن إطار عمل (مثل Zope أو Ruby on Rails ) غير متوافق إلى حد كبير مع MediaWiki. [38] يمكن أن تلغي الاستضافة السحابية الحاجة إلى نشر خادم جديد. [39]
يتم الوصول إلى نص PHP للتثبيت عبر متصفح الويب لتهيئة إعدادات الويكي. يطالب المستخدم بمجموعة صغيرة من المعلمات المطلوبة ، مع ترك المزيد من التغييرات ، مثل تمكين التحميلات ، [40] إضافة شعار موقع ، [41] وتثبيت الامتدادات ، ليتم إجراؤها عن طريق تعديل إعدادات التكوين الموجودة في ملف يسمى LocalSettings.php
. [42] يمكن تكوين بعض جوانب ميدياويكي من خلال صفحات خاصة أو عن طريق تحرير صفحات معينة. على سبيل المثال ، يمكن تكوين عوامل تصفية إساءة الاستخدام من خلال صفحة خاصة ، [43] ويمكن إضافة أدوات معينة عن طريق إنشاء صفحات JavaScript في مساحة اسم ميدياويكي. [44] ينشر مجتمع ميدياويكي دليل تثبيت شامل. [45]
وضع علامة على
كان أحد أقدم الاختلافات بين ميدياويكي (وسابقه UseModWiki ) ومحركات wiki الأخرى هو استخدام " الروابط المجانية " بدلاً من CamelCase . عندما تم إنشاء ميدياويكي ، كان من المعتاد أن تطلب مواقع الويكي نصًا مثل "WorldWideWeb" لإنشاء ارتباط إلى صفحة حول شبكة الويب العالمية ؛ من ناحية أخرى ، يتم إنشاء الروابط في ميدياويكي عن طريق الكلمات المحيطة بأقواس مربعة مزدوجة ، وأي مسافات بينها لا تمس ، على سبيل المثال [[World Wide Web]]
. كان هذا التغيير منطقيًا لغرض إنشاء موسوعة ، حيث تكون الدقة في العناوين مهمة.
ميدياويكي يستخدم [46] ترميز ويكي خفيف الوزن مصمم ليكون أسهل في الاستخدام والتعلم من HTML . توجد أدوات لتحويل المحتوى مثل الجداول بين ترميز MediaWiki و HTML. [47] بُذلت جهود لإنشاء مواصفات ترميز MediaWiki ، ولكن يبدو أنه تم التوصل إلى إجماع على أن Wikicode يتطلب قواعد نحوية حساسة للسياق . [48] [49] توضح المقارنة التالية جنبًا إلى جنب الاختلافات بين ترميز wiki و HTML:
بناء جملة ميدياويكي | HTML مكافئ | إخراج الناتج |
---|---|---|
==== حوار ===="تناول المزيد من [[الشاي]] ، قال أرنب مارس لأليس بجدية شديدة.ردت أليس بنبرة مزعجة: "ليس لدي أي شيء حتى الآن ، لذا لا يمكنني تحمل المزيد"."أنت يعني أنك لا يمكن أن '' أقل '' "، وقال حتر: "انها '' ' جدا ' '' من السهل أن تتخذ '' أكثر '' من لا شيء." | < h4 > < span class = "mw-headline" id = "A_dialogue" > حوار span > h4 >< P > "خذ بعض أكثر < ل أ href = " / ويكي / يقدم الشاي " عنوان = " الشاي " > الشاي ل > قال مارس هير إلى أليس، جديا للغاية". p >< p > ردت أليس بنبرة مزعجة: "لم أمتلك شيئًا حتى الآن ، لذا لا يمكنني تحمل المزيد." p >< p > "أنت تعني أنك لا تستطيع أن تأخذ < i > أقل i > ،" قال Hatter: "إنه < b > جدًا b > من السهل أن تأخذ < i > أكثر i > من لا شيء." p > | "تناول المزيد من الشاي ،" قال مارش هير لأليس بجدية شديدة. ردت أليس بنبرة مزعجة: "ليس لدي أي شيء حتى الآن ، لذا لا يمكنني تحمل المزيد". قال هاتر: " تقصد أنه لا يمكنك أن تأخذ أقل . من السهل جدًا أن تأخذ أكثر من لا شيء". |
(الاقتباس أعلاه من مغامرات أليس في بلاد العجائب بقلم لويس كارول )
واجهة التحرير

تم وصف أدوات تحرير الصفحات الافتراضية لميدياويكي بأنها صعبة التعلم إلى حد ما. [50] وجدت دراسة استقصائية للطلاب المعينين لاستخدام موقع wiki القائم على ميدياويكي أنه عندما طُرح عليهم سؤال مفتوح حول المشكلات الرئيسية في الويكي ، أشار 24٪ منهم إلى مشكلات فنية تتعلق بالتنسيق ، على سبيل المثال "لا يمكن معرفة كيفية الحصول على الصورة في. لا يمكن معرفة كيفية إظهار ارتباط بالكلمات ؛ إنها تُدخل رقمًا. " [51]
لتسهيل تحرير الصفحات الطويلة ، يسمح ميدياويكي بتحرير قسم فرعي من الصفحة (كما هو محدد في رأسها). يمكن للمستخدم المسجل أيضًا تحديد ما إذا كان التعديل بسيطًا أم لا. يعد تصحيح التهجئة أو القواعد النحوية أو علامات الترقيم أمثلة على التعديلات الطفيفة ، بينما تعد إضافة فقرات من نص جديد مثالاً على تعديل غير ثانوي.
في بعض الأحيان أثناء قيام أحد المستخدمين بالتحرير ، يقوم مستخدم ثانٍ بحفظ التعديل في نفس الجزء من الصفحة. بعد ذلك ، عندما يحاول المستخدم الأول حفظ الصفحة ، يحدث تعارض في التحرير . ثم يتم منح المستخدم الثاني فرصة لدمج المحتوى الخاص به في الصفحة كما هو موجود الآن بعد حفظ صفحة المستخدم الأول.
تمت ترجمة واجهة مستخدم ميدياويكي إلى العديد من اللغات المختلفة. يمكن أيضًا تعيين لغة لمحتوى wiki نفسه ، ليتم إرسالها في رأس HTTP "لغة المحتوى" وسمة HTML "lang" .
واجهة برمجة تطبيق
يحتوي ميدياويكي على واجهة برمجة تطبيقات ويب قابلة للتوسيع ( واجهة برمجة تطبيقات ) توفر وصولاً مباشرًا عالي المستوى إلى البيانات الموجودة في قواعد بيانات ميدياويكي. يمكن لبرامج العملاء استخدام واجهة برمجة التطبيقات لتسجيل الدخول والحصول على البيانات ونشر التغييرات. تدعم واجهة برمجة التطبيقات (API) عملاء JavaScript النحيفين المستندة إلى الويب وتطبيقات المستخدم النهائي (مثل أدوات مكافحة التخريب). يمكن الوصول إلى واجهة برمجة التطبيقات من خلال الواجهة الخلفية لموقع ويب آخر. [52] مكتبة بايثون بوت واسعة النطاق ، Pywikibot ، [53] وأداة شبه آلية معروفة تسمى AutoWikiBrowser ، تتفاعل أيضًا مع API. [54] يتم الوصول إلى واجهة برمجة التطبيقات عبر عناوين URL مثل http://en.wikipedia.org/w/api.php?action=query&list=recentchanges
. في هذه الحالة ، قد يطلب الاستعلام من ويكيبيديا الحصول على معلومات تتعلق بآخر 10 تعديلات على الموقع. إحدى المزايا المتصورة للواجهة البرمجية هي استقلالية لغتها ؛ يستمع إلى اتصالات HTTP من العملاء ويمكنه إرسال استجابة بتنسيقات متنوعة ، مثل XML أو PHP المتسلسل أو JSON . [55] تم تطوير كود العميل لتوفير طبقات تجريد لواجهة برمجة التطبيقات. [56]
محتوى غني

ميدياويكي يدعم المحتوى الغني الذي يتم إنشاؤه من خلال بناء جملة متخصص. على سبيل المثال ، يأتي البرنامج مع دعم اختياري لتقديم الصيغ الرياضية باستخدام LaTeX ومحلل خاص مكتوب بلغة OCaml . وظائف مماثلة لغيرها من المحتويات، بدءا من الجداول الزمنية الرسومية على الرياضي التآمر و النوت الموسيقية إلى الكتابة الهيروغليفية المصرية ، وهو متاح عبر التمديدات.
أصبح البرنامج أكثر قوة في التعامل مع مجموعة متنوعة من ملفات الوسائط التي تم تحميلها. أغنى وظائفه في مجال الصور ، حيث يمكن إنشاء معارض الصور والصور المصغرة بسهولة نسبية. هناك أيضًا دعم لبيانات Exif الوصفية . أدى استخدام ميدياويكي لتشغيل ويكيميديا كومنز ، وهو أحد أكبر أرشيفات وسائط المحتوى المجاني ، إلى الحاجة إلى مزيد من الوظائف في هذا المجال.
لتحرير WYSIWYG ، يتوفر محرر VisualEditor للاستخدام في MediaWiki مما يبسط عملية التحرير للمحررين وقد تم تجميعه منذ إصدار MediaWiki 1.35. [57] توجد امتدادات أخرى للتعامل مع تحرير WYSIWYG بدرجات مختلفة. [58]
تتبع التعديلات
من بين ميزات ميدياويكي للمساعدة في تتبع التعديلات ميزة "التغييرات الحديثة" التي توفر قائمة بالتعديلات الأخيرة على الويكي. تحتوي هذه القائمة على معلومات أساسية حول تلك التعديلات مثل مستخدم التحرير ، وملخص التحرير ، والصفحة التي تم تحريرها ، بالإضافة إلى أي علامات (على سبيل المثال ، "رابط محتمل للبرامج الضارة") [59] تمت إضافتها بواسطة عوامل تصفية إساءة الاستخدام القابلة للتخصيص وغيرها من الملحقات للمساعدة في مكافحة تعديلات غير مفيدة. [60] في مواقع الويكي الأكثر نشاطًا ، تحدث العديد من التعديلات بحيث يصعب تتبع التغييرات الحديثة يدويًا. يتم أحيانًا استخدام برامج مكافحة التخريب ، بما في ذلك الأدوات التي يساعدها المستخدم ، [61] في مثل هذه الويكي لمعالجة عناصر التغييرات الحديثة. يمكن تقليل حمل الخادم عن طريق إرسال موجز مستمر بالتغييرات الحديثة إلى قناة IRC التي يمكن لهذه الأدوات مراقبتها ، مما يلغي حاجتهم إلى إرسال طلبات لتغذية حديثة بالتغييرات إلى واجهة برمجة التطبيقات. [62] [63]
أداة أخرى مهمة هي قائمة المراقبة. كل مستخدم قام بتسجيل الدخول لديه قائمة مراقبة يمكن للمستخدم إضافة أي صفحات يرغب فيها. عند إجراء تعديل على إحدى هذه الصفحات ، يظهر ملخص لهذا التعديل في قائمة المراقبة في المرة التالية التي يتم فيها تحديثه. [64] كما هو الحال مع صفحة التغييرات الأخيرة ، تحتوي التعديلات الأخيرة التي تظهر في قائمة المراقبة على روابط قابلة للنقر لمراجعة سهلة لسجل المقالة والتغييرات المحددة التي تم إجراؤها.
هناك أيضًا إمكانية لمراجعة جميع التعديلات التي تم إجراؤها بواسطة أي مستخدم معين. بهذه الطريقة ، إذا تم تحديد التعديل على أنه يمثل مشكلة ، فمن الممكن التحقق من تعديلات المستخدم الأخرى بحثًا عن المشكلات.
ميدياويكي يسمح للمرء بربط إصدارات معينة من المقالات. لقد كان هذا مفيدًا للمجتمع العلمي ، حيث يمكن للمراجعين الأقران الخبراء تحليل المقالات وتحسينها وتوفير روابط إلى النسخة الموثوقة من تلك المقالة. [65]
ويكي لينك
يتم التنقل عبر الويكي إلى حد كبير من خلال روابط ويكي الداخلية. تقوم روابط wikilinks الخاصة بميدياويكي بتنفيذ اكتشاف وجود الصفحة ، حيث يتم تلوين الارتباط باللون الأزرق إذا كانت الصفحة الهدف موجودة على موقع wiki المحلي والأحمر إذا لم تكن موجودة. إذا نقر المستخدم على ارتباط أحمر ، فسيُطلب منه إنشاء مقالة بهذا العنوان. يجعل اكتشاف وجود الصفحة من العملي للمستخدمين إنشاء مقالات "wikified" - أي المقالات التي تحتوي على روابط لموضوعات أخرى ذات صلة - دون أن تكون هذه المقالات الأخرى موجودة حتى الآن.
روابط Interwiki
تعمل روابط Interwiki بنفس طريقة عمل مساحات الأسماء. يمكن تكوين مجموعة من بادئات interwiki للتسبب ، على سبيل المثال ، في عنوان صفحة wikiquote:Jimbo Wales
لتوجيه المستخدم إلى مقالة Jimbo Wales على Wikiquote . [66] على عكس روابط wikilink الداخلية ، تفتقر روابط interwiki إلى وظيفة الكشف عن وجود الصفحة ، وبالتالي لا توجد طريقة لمعرفة ما إذا كان ارتباط interwiki الأزرق معطلاً أم لا.
روابط اللغات

روابط Interlanguage هي روابط التنقل الصغيرة التي تظهر في الشريط الجانبي في معظم أشكال MediaWiki التي تربط المقالة بالمقالات ذات الصلة بلغات أخرى داخل عائلة Wiki نفسها. يمكن أن يوفر ذلك مجتمعات خاصة بلغة معينة متصلة بسياق أكبر ، مع وجود جميع مواقع الويكي على نفس الخادم أو كل منها على الخادم الخاص بها. [67]
في السابق ، استخدمت ويكيبيديا روابط بين اللغات لربط مقال بمقالات أخرى حول نفس الموضوع في إصدارات أخرى من ويكيبيديا. تم استبدال هذا بإطلاق ويكي بيانات. [68]
تنظيم المحتوى
علامات تبويب الصفحة والصفحات المرتبطة بها

يتم عرض علامات تبويب الصفحة في الجزء العلوي من الصفحات. تسمح علامات التبويب هذه للمستخدمين بتنفيذ إجراءات أو عرض صفحات مرتبطة بالصفحة الحالية. تشمل الإجراءات الافتراضية المتاحة عرض الصفحة الحالية وتحريرها ومناقشتها. تعتمد علامات التبويب المحددة المعروضة على ما إذا كان المستخدم قد قام بتسجيل الدخول إلى wiki أم لا وما إذا كان المستخدم لديه امتيازات sysop على wiki. على سبيل المثال ، عادةً ما تكون القدرة على نقل صفحة أو إضافتها إلى قائمة المراقبة الخاصة بالفرد مقصورة على المستخدمين الذين قاموا بتسجيل الدخول. يمكن لمسؤول الموقع إضافة أو إزالة علامات التبويب باستخدام JavaScript أو تثبيت ملحقات. [69]
تحتوي كل صفحة على صفحة محفوظات مرتبطة يمكن للمستخدم من خلالها الوصول إلى كل نسخة من الصفحة التي كانت موجودة في أي وقت مضى وإنشاء فروق بين نسختين من اختياره. لا يتم عرض مساهمات المستخدمين هنا فقط ، ولكن أيضًا عبر خيار "مساهمات المستخدم" على الشريط الجانبي. لاحظ Carl Challborn و Teresa Reimann أنه "على الرغم من أن هذه الميزة قد تكون انحرافًا طفيفًا عن الروح التعاونية" الخالية من الأنا "لأصحاب الويكي ، إلا أنها قد تكون مفيدة جدًا للمعلمين الذين يحتاجون إلى تقييم مساهمة ومشاركة المستخدمين الفرديين من الطلاب. " [70]
مساحات الأسماء
يوفر ميدياويكي العديد من الميزات بخلاف الارتباطات التشعبية لهيكلة المحتوى. واحدة من أقدم هذه الميزات هي مساحات الأسماء . كانت إحدى أولى مشاكل ويكيبيديا هي فصل المحتوى الموسوعي عن الصفحات المتعلقة بالصيانة والمناقشة الجماعية ، وكذلك الصفحات الشخصية حول محرري الموسوعات. مساحات الأسماء هي بادئات قبل عنوان الصفحة (مثل " User:
" أو " Talk:
") التي تعمل كوصفات لغرض الصفحة وتسمح لصفحات متعددة بوظائف مختلفة بالتواجد تحت نفس العنوان. على سبيل المثال ، [[The Terminator]]
يمكن أن تصف صفحة بعنوان " " ، في مساحة الاسم الافتراضية ، فيلم 1984 الذي قام ببطولته Arnold Schwarzenegger ، بينما [[User:The Terminator]]
يمكن أن تكون الصفحة التي تحمل عنوان " " ملفًا شخصيًا يصف مستخدمًا يختار هذا الاسم كاسم مستعار. بشكل أكثر شيوعًا ، كل مساحة اسم لها مساحة اسم مرتبطة " Talk:
" ، والتي يمكن استخدامها لمناقشة محتوياتها ، مثل " User talk:
" أو " Template talk:
". الغرض من وجود صفحات المناقشة هو السماح بفصل المحتوى عن المناقشة المحيطة بالمحتوى. [71] [72]
يمكن عرض مساحات الأسماء كمجلدات تفصل بين أنواع أساسية مختلفة من المعلومات أو الوظائف. يمكن إضافة مساحات الأسماء المخصصة بواسطة مسؤولي الموقع. هناك 16 مساحة اسم افتراضيًا للمحتوى ، مع 2 "مساحات أسماء زائفة" تستخدم Special:
للصفحات التي تم إنشاؤها ديناميكيًا وروابط لملفات الوسائط. كل مساحة اسم على ميدياويكي مرقمة: مساحات أسماء صفحات المحتوى لها أرقام زوجية ومساحات أسماء صفحات الحديث المرتبطة بها تحتوي على أرقام فردية. [73]
علامات الفئات
يمكن للمستخدمين إنشاء فئات جديدة وإضافة صفحات وملفات إلى هذه الفئات من خلال إلحاق علامة فئة واحدة أو أكثر بنص المحتوى. تؤدي إضافة هذه العلامات إلى إنشاء روابط في أسفل الصفحة تنقل القارئ إلى قائمة جميع الصفحات في تلك الفئة ، مما يسهل تصفح المقالات ذات الصلة. [74] تم وصف استخدام التصنيف لتنظيم المحتوى على أنه مزيج من:
- أنظمة وضع العلامات التعاونية مثل del.icio.us و
- التصنيفات الهرمية مثل تصنيف ديوي العشري . [75]
الصفحات الفرعية
بالإضافة إلى مساحات الأسماء ، يمكن ترتيب المحتوى باستخدام الصفحات الفرعية . توفر هذه الميزة البسيطة فتات تنقل تلقائية للنمط [[Page title/Subpage title]]
من الصفحة بعد الشرطة المائلة (في هذه الحالة ، "عنوان الصفحة الفرعية") إلى الصفحة التي تسبق الشرطة المائلة (في هذه الحالة ، "عنوان الصفحة").
التخصيص

إذا تم تمكين الميزة ، يمكن للمستخدمين تخصيص أوراق الأنماط الخاصة بهم وتكوين JavaScript من جانب العميل ليتم تنفيذه مع كل مشاهدة صفحة. على ويكيبيديا ، أدى ذلك إلى عدد كبير من الأدوات الإضافية والمساعدين التي تم تطويرها من خلال الويكي ومشاركتها بين المستخدمين. على سبيل المثال ، تعد النوافذ المنبثقة للتنقل أداة JavaScript مخصصة تعرض معاينات للمقالات عندما يحوم المستخدم فوق الروابط ، كما توفر اختصارات لمهام الصيانة الشائعة. [76]

يمكن تحرير واجهة مستخدم ميدياويكي بالكامل من خلال الويكي نفسه بواسطة المستخدمين الذين لديهم الأذونات اللازمة (يطلق عليهم عادةً "المسؤولون"). يتم ذلك من خلال مساحة اسم خاصة بالبادئة "MediaWiki:" ، حيث يحدد عنوان كل صفحة رسالة واجهة مستخدم معينة. باستخدام امتداد ، [77] من الممكن أيضًا للمستخدم إنشاء نصوص برمجية شخصية ، واختيار ما إذا كان يجب تطبيق نصوص برمجية معينة على مستوى الموقع عليها عن طريق تبديل الخيارات المناسبة في صفحة تفضيلات المستخدم.
القوالب
تم استخدام مساحة الاسم "MediaWiki:" في الأصل لإنشاء كتل نصية مخصصة يمكن بعد ذلك تحميلها ديناميكيًا في صفحات أخرى باستخدام صيغة خاصة. تم نقل هذا المحتوى لاحقًا إلى مساحة الاسم الخاصة به ، "النموذج:".
القوالب عبارة عن كتل نصية يمكن تحميلها ديناميكيًا داخل صفحة أخرى عند طلب هذه الصفحة. القالب عبارة عن رابط خاص بين قوسين معقوفين مزدوجين (على سبيل المثال " {{Disputed|date=October 2018}}
") ، والذي يستدعي القالب (الموجود في هذه الحالة في Template: Disputed ) ليتم تحميله بدلاً من استدعاء القالب.
القوالب عبارة عن مستندات منظمة تحتوي على أزواج من السمات والقيمة . يتم تعريفها بواسطة معلمات يتم تعيين قيم لها عند تضمينها في صفحة المقالة. اسم المعلمة محدد من القيمة بعلامة يساوي . تُستخدم فئة من القوالب تُعرف باسم مربعات المعلومات على ويكيبيديا لتجميع وتقديم مجموعة فرعية من المعلومات حول موضوعها ، عادةً في الجزء العلوي (عرض الجوال) أو أعلى الزاوية اليمنى (عرض سطح المكتب) من المستند.
طريقة ذات صلة ، تسمى استبدال القالب (تسمى عن طريق الإضافة subst:
في بداية رابط القالب) تُدرج (مثل عملية النسخ واللصق ) محتويات القالب في الصفحة الهدف ، بدلاً من تحميل محتويات القالب ديناميكيًا كلما تم تحميل الصفحة . يمكن أن يؤدي هذا إلى عدم الاتساق عند استخدام القوالب ، ولكنه قد يكون مفيدًا في حالات معينة ، وفي معظم الحالات يتطلب موارد خادم أقل (يمكن أن يختلف المبلغ الفعلي للتوفير اعتمادًا على تكوين wiki وتعقيد القالب).
وجدت القوالب العديد من الاستخدامات المختلفة. تمكّن القوالب المستخدمين من إنشاء تخطيطات جدول معقدة تُستخدم باستمرار عبر صفحات متعددة ، وحيث يتم إدراج محتوى الجداول فقط باستخدام معلمات القالب. تُستخدم القوالب بشكل متكرر لتحديد المشكلات المتعلقة بمقالة ويكيبيديا عن طريق وضع نموذج في المقالة. ينتج هذا القالب بعد ذلك مربعًا رسوميًا يوضح أن محتوى المقالة محل نزاع أو بحاجة إلى بعض الاهتمام الآخر ، كما يصنفه بحيث يمكن تحديد موقع المقالات من هذا النوع. تُستخدم القوالب أيضًا في صفحات المستخدمين لإرسال رسائل قياسية للمستخدمين ترحب بهم في الموقع ، [78] ومنحهم جوائز للمساهمات البارزة ، [79] [80] وتحذيرهم عندما يعتبر سلوكهم غير لائق ، [81] وإخطارهم عندما ممنوعون من التحرير ، [82] وهكذا.
المجموعات وتقييد الوصول
يوفر ميدياويكي المرونة في إنشاء وتعريف مجموعات المستخدمين. على سبيل المثال ، سيكون من الممكن إنشاء مجموعة "نينجا" عشوائية يمكنها حظر المستخدمين وحذف الصفحات ، والتي يتم إخفاء تعديلاتها افتراضيًا في سجل التغييرات الأخيرة. من الممكن أيضًا إعداد مجموعة من المستخدمين "المؤكدين تلقائيًا" الذين يصبح المرء عضوًا فيها بعد إجراء عدد معين من التعديلات وانتظار عدد معين من الأيام. [83] بعض المجموعات التي يتم تمكينها افتراضيًا هي البيروقراطيين والمنسقين. يتمتع البيروقراطيون بالسلطة لتغيير حقوق المستخدمين الآخرين. تتمتع Sysops بالسلطة على حماية الصفحة وحذفها وحظر المستخدمين من التحرير. تم اعتبار ضوابط ميدياويكي المتاحة على حقوق التحرير كافية لنشر المستندات المهمة والحفاظ عليها مثل دليل إجراءات التشغيل القياسية في المستشفى. [84]
عندما تتكون الصفحة من محتوى غير مفيد فقط ، فهناك عدة طرق لإزالة هذا المحتوى. إن أبسط طريقة متاحة لجميع المستخدمين هي ببساطة إفراغ الصفحة. ومع ذلك ، فإن هذا يتعارض مع اكتشاف وجود الصفحة ، ما لم يتم تثبيت ملحق للتعامل مع الصفحات الفارغة كما لو كانت غير موجودة. [85] المسح أيضا يترك محتوى يمكن الوصول إليها من خلال صفحة التاريخ، وهي النتيجة التي، في حين يحتمل أن تكون زيادة الشفافية من خلال السماح للغير عمال النظام لاستعراض بسهولة قرار إزالة المحتوى لملاءمة، قد تكون غير مقبولة أو حتى غير قانوني [86] في بعض الحالات. هناك خيار آخر وهو أن يقوم sysop بحذف الصفحة ، وبالتالي منع عرضها من قبل الأشخاص الذين ليس لديهم أجهزة sysops. يمكن استخدام مستوى آخر من الحذف ، يسمى RevisionDelete ، بواسطة مجموعة (على سبيل المثال "المشرفون") لمنع عرض صفحة من قبل غير الأعضاء في تلك المجموعة. [87] من الممكن أيضًا ، باستخدام امتدادات معينة ، إزالة المحتوى من العرض من خلال أي من القنوات العادية على الويكي ، [88] أو حتى حذف المراجعات تمامًا من قاعدة البيانات. [89]
تأتي ميدياويكي مع مجموعة أساسية من الميزات المتعلقة بتقييد الوصول ، ولكن تصميمها الأصلي والمستمر مدفوع بوظائف تتعلق إلى حد كبير بالمحتوى ، وليس فصل المحتوى. نتيجة لذلك ، مع الحد الأدنى من الاستثناءات (المتعلقة بأدوات محددة وصفحاتها "الخاصة" ذات الصلة) ، لم يكن التحكم في الوصول إلى الصفحة على الإطلاق أولوية عالية في التطوير الأساسي ، وقد ذكر المطورون أن المستخدمين الذين يحتاجون إلى وصول مستخدم آمن وعناصر تحكم في التفويض يجب ألا يعتمدوا على MediaWiki ، لأنه لم يتم تصميمه أبدًا لهذه الأنواع من المواقف. على سبيل المثال ، من الصعب للغاية إنشاء موقع wiki حيث يمكن لمستخدمين معينين فقط قراءة بعض الصفحات والوصول إليها. [90] هنا ، توفر محركات wiki مثل Foswiki و MoinMoin و Confluence مزيدًا من المرونة من خلال دعم آليات الأمان المتقدمة مثل قوائم التحكم في الوصول .
التمدد
يحتوي كود ميدياويكي على العديد من الروابط التي تستخدم وظائف رد الاتصال لإضافة كود PHP إضافي بطريقة قابلة للتوسيع . يسمح هذا للمطورين بكتابة ملحقات دون الحاجة بالضرورة إلى تعديل النواة أو الاضطرار إلى إرسال التعليمات البرمجية الخاصة بهم للمراجعة. عادةً ما يتكون تثبيت الامتداد من إضافة سطر إلى ملف التكوين ، على الرغم من أنه في بعض الحالات ، يلزم إجراء تغييرات إضافية مثل تحديثات قاعدة البيانات أو التصحيحات الأساسية.
تم إنشاء خمس نقاط امتداد رئيسية للسماح للمطورين بإضافة ميزات ووظائف إلى ميدياويكي. يتم تشغيل الخطافات في كل مرة يحدث فيها حدث معين ؛ على سبيل المثال ، ArticleSaveComplete
يحدث الخطاف بعد معالجة طلب حفظ المقالة. [91] يمكن استخدام هذا ، على سبيل المثال ، من خلال ملحق يقوم بإعلام المستخدمين المحددين كلما تم تحرير صفحة على الويكي من مستخدمين جدد أو مجهولين. [92] يمكن إنشاء علامات جديدة لمعالجة البيانات بعلامات الفتح والإغلاق (
). [93] يمكن استخدام وظائف المحلل اللغوي لإنشاء أمر جديد ( {{#if:...|...|...}}
). [94] يمكن إنشاء صفحات خاصة جديدة لأداء وظيفة معينة. يتم إنشاء هذه الصفحات ديناميكيا. على سبيل المثال ، قد تعرض الصفحة الخاصة جميع الصفحات التي تحتوي على ارتباط واحد أو أكثر إلى موقع خارجي أو قد تنشئ نموذجًا يوفر ملاحظات أرسلها المستخدم. [95] تسمح الأسطح للمستخدمين بتخصيص شكل ومظهر ميدياويكي. [96] تسمح نقطة الامتداد الثانوية باستخدام Amazon S3 لاستضافة ملفات الصور. [97]
ملحقات
موارد للمطورين
يمكن جعل ميدياويكي أكثر تقدمًا وإفادة لأغراض مختلفة من خلال امتداداته. تختلف هذه الامتدادات بشكل كبير في التعقيد.
تقوم مؤسسة ويكيميديا بتشغيل خادم Git حيث تستضيف العديد من الإضافات مستودعها. معظمهم أيضًا لديهم صفحة توثيق على موقع ميدياويكي.
تاريخيا تم تسهيل مراجعة كود ميدياويكي من خلال امتداد ميدياويكي. [98] اعتبارًا من مارس 2012 ، تم ذلك من خلال جيريت .
منذ الإصدار 1.16 ، يستخدم ميدياويكي مكتبة jQuery . [99]
التلاعب بالنص

من بين الامتدادات الأكثر شيوعًا امتداد وظيفة المحلل اللغوي ، ParserFunctions ، والذي يسمح بعرض محتوى مختلف بناءً على نتيجة العبارات الشرطية . [100] يمكن أن تؤدي هذه العبارات الشرطية وظائف مثل تقييم ما إذا كانت المعلمة فارغة ، ومقارنة السلاسل ، وتقييم التعبيرات الرياضية ، وإرجاع إحدى القيمتين اعتمادًا على وجود الصفحة أم لا. تم تصميمه كبديل لقالب معروف بأنه غير فعال يسمى {{Qif}}. [101] يسرد شندلر تاريخ امتداد ParserFunctions على النحو التالي: [30]
في عام 2006 ، اكتشف بعض الويكيبيديين أنه من خلال التفاعل المعقد والمعقد لميزات القوالب و CSS يمكنهم إنشاء نص ويكي شرطي ، أي النص الذي يتم عرضه إذا كان لمعلمة القالب قيمة محددة. وشمل ذلك استدعاءات متكررة للقوالب داخل القوالب ، مما أعاق أداء النظام بأكمله. واجه المطورون خيار إما عدم السماح بنشر ميزة مرغوبة بوضوح من خلال اكتشاف هذا الاستخدام وعدم السماح به صراحة داخل البرنامج ، أو تقديم بديل فعال. تم تنفيذ هذا الأخير بواسطة Tim Starling ، الذي أعلن عن إدخال وظائف المحلل ، نص wiki الذي يستدعي الوظائف المنفذة في البرنامج الأساسي. في البداية ، تم تنفيذ النص الشرطي فقط وحساب التعبيرات الرياضية البسيطة ، ولكن هذا زاد بالفعل من احتمالات محرري الويكي بشكل كبير. مع مرور الوقت ، تم إدخال المزيد من وظائف المحلل اللغوي ، مما أدى في النهاية إلى إطار عمل يسمح بالكتابة البسيطة لوظيفة الامتداد لإضافة وظائف عشوائية ، مثل خدمات الترميز الجغرافي أو عناصر واجهة المستخدم. هذه المرة كان المطورون يتفاعلون بشكل واضح مع طلب المجتمع ، حيث تم إجبارهم إما على محاربة حل المشكلة التي يواجهها المجتمع (أي نص شرطي) ، أو تقديم تطبيق تقني محسن لاستبدال الممارسة السابقة وتحقيق أفضل بشكل عام أداء.
تم تطوير ملحق وظائف محلل آخر ، StringFunctions ، للسماح بتقييم طول السلسلة وموضع السلسلة وما إلى ذلك. مجتمعات ويكيميديا ، بعد أن خلقت حلولاً غير ملائمة لإنجاز الوظيفة نفسها ، [102] طالبت بتمكينها في مشاريعهم. [103] تم دمج الكثير من وظائفه في نهاية المطاف في ملحق ParserFunctions ، [104] وإن تم تعطيله افتراضيًا ويرافقه تحذير من Tim Starling بأن تمكين وظائف السلسلة سيسمح للمستخدمين "بتنفيذ المحلل اللغوي الخاص بهم في أبشع وأكثر البرمجة كفاءة اللغة المعروفة للإنسان: نصوص ويكي ميدياويكي مع ParserFunctions. " [105]
منذ عام 2012 ، يوجد ملحق ، Scribunto ، يسمح بإنشاء "وحدات" - صفحات wiki مكتوبة بلغة البرمجة النصية Lua - والتي يمكن تشغيلها بعد ذلك ضمن قوالب وصفحات wiki القياسية. تم تثبيت Scribunto على ويكيبيديا ومواقع ويكيميديا الأخرى منذ عام 2013 ، ويستخدم بكثافة على تلك المواقع. يعمل كود Scribunto بشكل أسرع من كود wikitext المقابل باستخدام ParserFunctions. [106]
امتداد آخر شائع جدًا هو امتداد الاقتباس الذي يتيح إضافة الحواشي السفلية إلى الصفحات باستخدام المراجع المضمنة. [107] ومع ذلك ، فقد تم انتقاد هذا الامتداد لكونه صعب الاستخدام ويطلب من المستخدم حفظ النحو المعقد. تحاول أداة ذكية تسمى RefToolbar تسهيل إنشاء اقتباسات باستخدام قوالب شائعة. يحتوي ميدياويكي على بعض الامتدادات المناسبة تمامًا للأوساط الأكاديمية ، مثل امتدادات الرياضيات [108] وامتداد يسمح بعرض الجزيئات في صورة ثلاثية الأبعاد . [109]
دمج
يوجد ملحق Widgets عام يسمح لميدياويكي بالتكامل مع أي شيء تقريبًا. أمثلة أخرى من الملحقات التي يمكن أن تحسن من ويكي هي الفئة إضافات اقتراح [110] والتمديدات لإدراج فيديو فلاش ، ] 111 [و أشرطة الفيديو يوتيوب، و [112] و آر إس إس . [113] Metavid ، وهو موقع لقطات الفيديو المحفوظات من مجلس الشيوخ الأمريكي و البيت تم إنشاء إجراءات الكلمة، وذلك باستخدام كود تمديد ميدياويكي في مجال التعاون التأليف الفيديو. [114]
مكافحة الروابط غير المرغوب فيها
هناك العديد من spambots التي تبحث في الويب عن تثبيتات ميدياويكي وتضيف رابط بريد عشوائي إليها ، على الرغم من حقيقة أن ميدياويكي يستخدم خاصية nofollow لتثبيط مثل هذه المحاولات لتحسين محرك البحث . [115] يتمثل جزء من المشكلة في أن جهات إعادة النشر التابعة لجهات خارجية ، مثل المرايا ، قد لا تنفذ بشكل مستقل علامة nofollow على مواقع الويب الخاصة بهم ، لذلك لا يزال بإمكان المسوقين الحصول على ميزة PageRank عن طريق إدراج روابط في الصفحات عندما تظهر هذه الإدخالات على مواقع ويب تابعة لجهات خارجية. [116] تم تطوير امتدادات مكافحة البريد العشوائي لمكافحة المشكلة عن طريق إدخال CAPTCHA ، [117] وضع قائمة سوداء بعناوين URL معينة ، [118] والسماح بالحذف الجماعي للصفحات التي أضافها مستخدم معين مؤخرًا. [119]
عمليات البحث والاستفسارات
يأتي ميدياويكي مثبتًا مسبقًا مع بحث قياسي قائم على النص. توجد امتدادات للسماح لميدياويكي باستخدام محركات بحث أكثر تطوراً من جهات خارجية ، بما في ذلك Elasticsearch (التي تم استخدامها منذ عام 2014 على Wikipedia) و Lucene [120] و Sphinx . [121]
تم أيضًا إنشاء العديد من امتدادات ميدياويكي للسماح ببحث أكثر تعقيدًا وجوانب ، على كل من البيانات المدخلة في الويكي وعلى البيانات الوصفية مثل تاريخ مراجعة الصفحات. [122] [123] سيمانتيك ميدياويكي هو أحد هذه الامتدادات. [124] [125]
قاعدة البيانات

ميدياويكي يمكن استخدام إما ماي / MariaDB ل ، كيو أو سكليتي نظام إدارة قواعد البيانات العلائقية . تم إسقاط دعم Oracle Database و Microsoft SQL Server منذ MediaWiki 1.34. [126] تحتوي قاعدة بيانات ميدياويكي على عشرات الجداول ، بما في ذلك page
جدول يحتوي على عناوين الصفحات ومعرفات الصفحات والبيانات الوصفية الأخرى. [127] و revision
الجدول الذي يتم إضافة صف جديد كل مرة يتم فيها تعديل، يحتوي على معرف صفحة، ملخص موجز للنصوص تغيير أداء، واسم المستخدم للمحرر المادة (أو عنوان IP الخاص به في حالة وجود مستخدم غير مسجل) وطابع زمني. [128] [129]
في فترة 4 سنوات ، كانت قاعدة بيانات ميدياويكي تحتوي على 170 نسخة مخطط . [130] ربما تم إجراء أكبر تغيير في المخطط في ميدياويكي 1.5 ، عندما تم فصل تخزين البيانات الوصفية عن المحتوى ، لتحسين مرونة الأداء. عندما تم تطبيق هذه الترقية على ويكيبيديا ، تم قفل الموقع للتحرير ، وتم تحويل المخطط إلى الإصدار الجديد في حوالي 22 ساعة. تم رفض بعض مقترحات تحسين البرامج ، مثل اقتراح للسماح بمشاهدة أقسام من المقالات عبر قائمة المراقبة ، لأن التغييرات الضرورية في المخطط كانت ستتطلب وقتًا طويلاً من تعطل ويكيبيديا. [131]
الأداء والتخزين
نظرًا لأنه يتم استخدامه لتشغيل واحد من أكثر المواقع حركة مرورًا على الويب ، فقد تم تحسين أداء MediaWiki وقابليته للتوسع بدرجة كبيرة. [29] ميدياويكي يدعم الحبار ، موازنة التحميل تكرار قاعدة البيانات، التخزين المؤقت من جانب العميل، أعطها أو التخزين المؤقت على أساس جدول لمعالجة الوصول إليها بشكل متكرر من نتائج الاستعلام، ثابت بسيط ذاكرة التخزين المؤقت الملفات، عملية خفض الميزة، ضغط المراجعة، وطابور الوظائف لعمليات قاعدة البيانات. حاول مطورو ميدياويكي تحسين البرنامج عن طريق تجنب الخوارزميات باهظة الثمن ، واستعلامات قاعدة البيانات ، وما إلى ذلك ، والتخزين المؤقت لكل نتيجة باهظة الثمن ولها موقع مرجعي مؤقت ، والتركيز على النقاط الساخنة في الكود من خلال التنميط . [132]
تم تصميم كود ميدياويكي للسماح لكتابة البيانات في قاعدة بيانات للقراءة والكتابة وقراءتها من قواعد بيانات للقراءة فقط ، على الرغم من أنه يمكن استخدام قاعدة بيانات القراءة والكتابة لبعض عمليات القراءة إذا لم تكن قواعد البيانات للقراءة فقط محدثة بعد . يمكن تخزين البيانات الوصفية ، مثل محفوظات مراجعة المقالة ، وعلاقات المقالة (الروابط ، والفئات ، وما إلى ذلك) ، وحسابات المستخدمين والإعدادات في قواعد البيانات الأساسية وتخزينها مؤقتًا ؛ يمكن تخزين نص المراجعة الفعلي ، الذي يندر استخدامه ، على هيئة نقاط كبيرة للإلحاق فقط في وحدة التخزين الخارجية. البرنامج مناسب لتشغيل مزارع الويكي الكبيرة مثل ويكيميديا ، التي كان لديها حوالي 800 موقع ويكي اعتبارًا من أغسطس 2011. ومع ذلك ، فإن ميدياويكي لا يأتي مع واجهة مستخدم رسومية مدمجة لإدارة مثل هذه التركيبات.
تظهر الأدلة التجريبية أن معظم المراجعات في قواعد بيانات ميدياويكي تميل إلى الاختلاف الطفيف فقط عن المراجعات السابقة. لذلك ، يمكن دمج المراجعات اللاحقة لمقالة ما ثم ضغطها ، مما يحقق معدلات ضغط بيانات عالية جدًا تصل إلى 100x. [132]
لمزيد من المعلومات حول البنية ، مثل كيفية تخزين نصوص ويكي وتجميع صفحة ، راجع الروابط الخارجية .
محددات
المحلل اللغوي بمثابة المعيار الفعلي لبناء جملة ميدياويكي ، حيث لم يتم تحديد بناء جملة رسمي. بسبب هذا النقص في التعريف الرسمي ، كان من الصعب إنشاء برامج تحرير WYSIWYG لميدياويكي ، على الرغم من وجود العديد من امتدادات WYSIWYG ، بما في ذلك محرر VisualEditor الشهير .
لم يتم تصميم ميدياويكي ليكون بديلاً مناسبًا لمنتديات الإنترنت المخصصة أو برامج التدوين ، [133] على الرغم من وجود الامتدادات للسماح لكليهما. [134] [135]
من الشائع لمستخدمي ميدياويكي الجدد أن يرتكبوا أخطاء معينة ، مثل نسيان التوقيع على منشورات بأربع علامات تيلدا (~~~~) ، [136] أو إدخال توقيع نص عادي يدويًا ، [137] بسبب عدم الإلمام بالتفاصيل الخاصة المتضمنة في التواصل على صفحات مناقشة ميدياويكي. من ناحية أخرى ، تم الاستشهاد بتنسيق صفحات المناقشة هذه كقوة من قبل أحد المعلمين ، الذي ذكر أنه يوفر قدرات أكثر دقة للمناقشة من منتديات المناقشة المترابطة التقليدية. على سبيل المثال ، بدلاً من "الرد" على رسالة كاملة ، يمكن للمشارك في مناقشة إنشاء ارتباط تشعبي إلى صفحة wiki جديدة على أي كلمة من الصفحة الأصلية. من السهل متابعة المناقشات نظرًا لأن المحتوى متاح عبر صفحة wiki ذات الارتباط التشعبي ، بدلاً من سلسلة من رسائل الرد على منتدى مناقشة تقليدي مترابط. ومع ذلك ، باستثناء حالات قليلة ، لم يكن الطلاب يستخدمون هذه الإمكانية ، ربما بسبب معرفتهم بأسلوب المناقشة الخطي التقليدي ونقص التوجيه حول كيفية جعل المحتوى " ثريًا بالارتباط ". [138]
ميدياويكي افتراضيًا لديه القليل من الدعم لإنشاء المستندات المجمعة ديناميكيًا ، أو الصفحات التي تجمع البيانات من الصفحات الأخرى. تم إجراء بعض الأبحاث حول تمكين مثل هذه الميزات مباشرة داخل ميدياويكي. [139] و الدلالي ميدياويكي يتيح تمديد هذه الميزات. لا يتم استخدامه على ويكيبيديا ، ولكن في أكثر من 1600 تثبيت ميدياويكي آخر. [140] تم تنفيذ مستودع Wikibase وعميل مستودع Wikibase في Wikidata و Wikipedia على التوالي ، وإلى حد ما يوفر ميزات الويب الدلالية ، وربط البيانات المخزنة مركزياً بصناديق المعلومات في مقالات ويكيبيديا المختلفة.
عادة ما تكون ترقية ميدياويكي مؤتمتة بالكامل ، ولا تتطلب أي تغييرات على محتوى الموقع أو برمجة القوالب. من الناحية التاريخية ، تمت مواجهة مشاكل عند الترقية من الإصدارات الأقدم بشكل ملحوظ. [141]
حماية
قام مطورو ميدياويكي بسن معايير أمان ، لكل من التعليمات البرمجية الأساسية والإضافات. [142] الاستفسارات SQL عادة ما يتم والإخراج HTML من خلال وظائف المجمع أن التحقق من صحة مقبض، الهروب، وتصفية للوقاية من البرامج النصية عبر المواقع و حقن SQL . [143] كان لابد من تصحيح العديد من المشكلات الأمنية بعد إصدار إصدار ميدياويكي ، [144] ووفقًا لذلك تنص MediaWiki.org على أن "أهم خطوة أمنية يمكنك اتخاذها هي تحديث برنامجك" من خلال الاشتراك في الإعلان listserv وتثبيت التحديثات الأمنية التي تم الإعلان عنها. [145]
مجتمع المطورين
ينتشر مطورو MediaWiki في جميع أنحاء العالم ، على الرغم من وجود أغلبية في الولايات المتحدة وأوروبا. تم عقد اجتماعات وجهًا لوجه وجلسات برمجة لمطوري ميدياويكي مرة أو عدة مرات في السنة منذ عام 2004. [146]
الدعم
يتكون دعم مستخدمي ميدياويكي من:
- MediaWiki.org ، بما في ذلك مكتب الدعم .
- قائمة بريدية رسمية ، Mediawiki-l .
- تمت كتابة العديد من الكتب حول إدارة ميدياويكي ، [147] بما في ذلك بعض الكتب المجانية على الإنترنت. [148] [149]
مقارنة ببرامج التعاون الأخرى عبر الإنترنت
مستخدمو برامج التعاون عبر الإنترنت على دراية بوظائف وتخطيط ميدياويكي بسبب استخدامه الملحوظ على ويكيبيديا. بالمقارنة مع مواقع الويكي الأخرى ، فإن ميدياويكي هي أيضًا ممتعة من الناحية الجمالية إلى حد ما ، على الرغم من بساطتها ، ولديها قائمة جانبية مخصصة بسهولة وورقة أنماط . [150] ومع ذلك ، في تقييم واحد في عام 2006 ، تم اعتبار Confluence منتجًا متميزًا نظرًا لواجهة برمجة التطبيقات سهلة الاستخدام للغاية والقدرة على دعم مواقع الويكي المتعددة بشكل أفضل. [109] مقدمو ويكي Socialtext و JotSpot لديهم / لديهم ميزات إدارة المشروع التي تفتقر إليها ميدياويكي. [151]
أجريت دراسة في جامعة هونغ كونغ لمقارنة تويكي بميدياويكي. لاحظ المؤلفون أنه تم اعتبار TWiki كأداة تعاونية لتطوير الأوراق التعليمية والمشاريع الفنية ، في حين أن أكثر استخدامات ميدياويكي شهرة هو على ويكيبيديا. على الرغم من أن كلا النظامين يسمحان بالمناقشة وتتبع التقدم ، إلا أن لدى تويكي جزء "تقرير" يفتقر إليه ميدياويكي. رأى الطلاب أن ميدياويكي أسهل في الاستخدام وأكثر إمتاعًا من تويكي. عند سؤالهم عما إذا كانوا قد أوصوا باستخدام ميدياويكي لمشروع مجموعة دورة إدارة المعرفة ، أعرب 15 من أصل 16 مشاركًا عن تفضيلهم لإعطاء ميدياويكي إجابات مؤكدة للغاية ، مثل "بالطبع" ، "بالتأكيد". [152] لدى كل من TWiki و MediaWiki بنية توصيل مرنة. [153]
وجدت دراسة قارنت تجربة الطلاب مع MediaWiki مع ذلك مع مستندات Google أن الطلاب أعطوا الأخيرة تصنيفًا أعلى بكثير على التخطيط سهل الاستخدام. [154]
أنظر أيضا
- قائمة أنظمة إدارة المحتوى
- قائمة برامج الويكي
- بلوسبيس ميدياويكي
- ميدياويكي الدلالية
- XOWA - لعرض ويكيبيديا ومواقع الويكي الأخرى في وضع عدم الاتصال
- PHP - لغة برمجة تشغل ميدياويكي.
مراجع
- ^ "الإعلان عن ميدياويكي 1.36.0" . مؤسسة ويكيميديا. 28 مايو 2021 . تم الاسترجاع 28 مايو ، 2021 .
- ^ ^ ريد ، سام (19 ديسمبر 2019). "الإعلان عن ميدياويكي 1.34.0" . ميدياويكي تعلن (القائمة البريدية). مؤرشفة من الأصلي في 19 ديسمبر 2019 . تم الاسترجاع 19 ديسمبر ، 2019 .
- ^ "Names.php · ميدياويكي" . github.com . 8 أبريل 2021 . تم الاسترجاع 19 مايو ، 2021 .
- ^ "حقوق النشر" . mediawiki.org . مؤرشفة من الأصلي في 19 سبتمبر 2015 . تم الاسترجاع 7 سبتمبر ، 2015 .
- ^ أ ب "تاريخ ميدياويكي" . موقع ميدياويكي . مؤرشفة من الأصلي في 27 أكتوبر 2020 . تم الاسترجاع 4 أغسطس ، 2013 .
- ^ أ ب "ما هي ميدياويكي؟" . 9 يناير 2021 . تم الاسترجاع 27 مارس ، 2021 .
- ^ إعلان ماغنوس مانسكي عن "PHP Wikipedia" ، ويكيبيديا- l ، 2001-08-24
- ^ باريت ، دانيال ج. (أكتوبر 2008). ميدياويكي . أورايلي ميديا. رقم ISBN 978-0-596-51979-7. تم الاسترجاع 23 أبريل ، 2010 .
- ^ Česky. "ويكيبيديا: إحصائيات - ويكيبيديا ، الموسوعة الحرة" . En.wikipedia.org . تم الاسترجاع 30 مايو ، 2010 .
- ^ أ ب انظر أيضًا: إحصاءات الترجمة أرشفة 25 أكتوبر 2008 ، في آلة Wayback. و Multilingual MediaWiki .
- ^ "الفئة: إعدادات تكوين ميدياويكي" . ميدياويكي. 11 سبتمبر 2016. مؤرشفة من الأصلي في 10 نوفمبر 2014 . تم الاسترجاع 11 سبتمبر ، 2016 .
- ^ "مصفوفة التمديد" . ميدياويكي. مؤرشفة من الأصلي في 11 سبتمبر 2016 . تم الاسترجاع 6 سبتمبر ، 2017 .
- ^ "مشروع MediaWiki.org: حقوق النشر" . تم الاسترجاع 17 أغسطس ، 2009 .
- ^ "المشروع: مساعدة PD" . ميدياويكي . تم الاسترجاع 30 مايو ، 2010 .
- ^ راف نيدلمان (19 نوفمبر 2008) ، تستعد ويكيبيديا لتدفق ملفات الفيديو والصور ، C-Net ، المؤرشفة من الأصلي في 6 أغسطس 2009 ، استرجاعها 23 أبريل ، 2010
- ^ "سياسة التنمية" . ميدياويكي. 19 يوليو 2013 مؤرشفة من الأصلي في 10 مايو 2017 . تم الاسترجاع 4 أغسطس ، 2013 .
- ^ "صيف البرمجة" . ميدياويكي. 26 مارس 2013 مؤرشفة من الأصلي في 10 مايو 2017 . تم الاسترجاع 4 أغسطس ، 2013 .
- ^ "ويكيميديا" . افتح المحور. مؤرشفة من الأصلي في 14 سبتمبر 2017 . تم الاسترجاع 15 نوفمبر ، 2012 . الأعداد التقريبية (غير مكررة) اعتبارًا من 2012-11-04: 139 للنواة و 155 للإضافات التي تدعمها WMF و 190 و 42 للإضافات المستضافة فقط على مستودعات WMF Git و SVN على التوالي.
- ^ أ ب "دورة حياة الإصدار" . ميدياويكي. 5 سبتمبر 2018. أرشفة من الإصدار الأصلي في 17 حزيران (يونيو) 2020 . تم الاسترجاع 21 أكتوبر ، 2018 .
- ^ بارتليت ، مانينغ (14 نوفمبر 2001). "نص ماغنوس الجديد ..." قوائم ويكيميديا . مؤسسة ويكيميديا. مؤرشفة من الأصلي في 2 أكتوبر 2019 . تم الاسترجاع 2 أكتوبر ، 2019 .
- ^ مانسكي ، ماغنوس (14 نوفمبر 2001). "نص ماغنوس الجديد ..." قوائم ويكيميديا . مؤسسة ويكيميديا. مؤرشفة من الأصلي في 2 أكتوبر 2019 . تم الاسترجاع 2 أكتوبر ، 2019 .
- ^ ماير ، دانيال. "المرحلة الرابعة ، Wikibooks.org/.com و WikimediaFoundation.org/.com (كانت Wikis والتوحيد)" . أرشيفات القائمة البريدية لـ Wikipedia-L . مؤرشفة من الأصلي في 12 يوليو 2017 . تم الاسترجاع 18 يناير ، 2015 .
- ^ "الاختلافات بين Wikipedia و Wikimedia و MediaWiki و wiki" . ميدياويكي. 25 مايو 2010. مؤرشفة من الأصلي في 1 يوليو 2009 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "مسابقة الشعار الدولية - ميتا" . meta.wikimedia.org . مؤرشفة من الأصلي في 9 مايو 2020 . تم الاسترجاع 9 أبريل ، 2020 .
- ^ مساهمو ويكيميديا (10 يناير 2007). "شعار مسابقة / نتائج دولية" . ميتا ويكي . مؤسسة ويكيميديا . مؤرشفة من الأصلي في 4 نوفمبر 2015 . تم الاسترجاع 14 مارس ، 2007 .
- ^ مساهمو ويكيميديا (17 يناير 2007). "تاريخي / تاريخ الشعار" . ميتا ويكي . مؤسسة ويكيميديا . مؤرشفة من الأصلي في 4 نوفمبر 2015 . تم الاسترجاع 14 مارس ، 2007 .
- ^ إريك مولر (26 يوليو 2003). "نقاش الملف: EloquenceSunflowerNew-Small.png - Meta" . ميتا ويكي . مؤسسة ويكيميديا . مؤرشفة من الأصلي في 30 من كانون الثاني 2016 . تم الاسترجاع 3 فبراير ، 2013 .
- ^ ديفيد وينبرجر (2007). كل شيء متنوع: قوة الاضطراب الرقمي الجديد . كتب تايمز. ص. 99 . رقم ISBN 978-0-8050-8043-8.
- ^ أ ب "ويكيبيديا وميدياويكي" . عرض تطوير ميدياويكي (فيديو) . 28 أبريل 2006. مؤرشفة من الأصلي في 14 أبريل 2011 . تم الاسترجاع 23 سبتمبر ، 2009 .
- ^ أ ب ام شندلر D Vrandecic (2009) ، تقديم ميزات جديدة إلى Wikipedia ، وقائع WebSci ، المؤرشفة من الأصلي في 24 يونيو 2018 ، استرجاعها 24 يونيو ، 2018
- ^ "ميدياويكي ResourceLoader" . Mediawiki.org. مؤرشفة من الأصلي في 8 مارس 2013 . تم الاسترجاع 6 يوليو ، 2013 .
- ^ "محرر فيجوال - ميدياويكي" . ميدياويكي. مؤرشفة من الأصلي في 27 سبتمبر 2013 . تم الاسترجاع 15 سبتمبر ، 2013 .
- ^ سراباداني ، أمير (31 مارس 2021). "تم تغيير شعار ميدياويكي" . مؤسسة ويكيميديا . تم الاسترجاع 2 أبريل ، 2021 .
- ^ شهادات ميدياويكي أرشفة 11 يناير 2012 ، في آلة Wayback. ، mediawiki.org
- ^ "قصة إنتلبيديا: ويكي نموذجي للشركة" . Socialmedia.biz . مؤرشفة من الأصلي في 16 سبتمبر 2013 . تم الاسترجاع 16 أغسطس ، 2013 .
- ^ أ. مارون ؛ مارون (2007). "تحول خفي: تقديم الويكي إلى الأمم المتحدة" . مجلة إدارة المعرفة من أجل التنمية. مؤرشفة من الأصلي في 4 مايو 2011 . تم الاسترجاع 9 أكتوبر ، 2010 .
- ^ "صفحة LibrePlanet الرئيسية" . مؤرشفة من الأصلي في 18 مارس 2011 . تم الاسترجاع 10 ديسمبر ، 2018 .
- ^ ليرنر ، روفين إم (23 فبراير 2006) ، تثبيت وتخصيص ميدياويكي ، لينكس جورنال ، المؤرشفة من الأصلي في 6 أبريل 2010 ، استرجاعها 23 أبريل ، 2010
- ^ Petrazickis ، Leons (2009) ، نشر تطبيقات PHP على IBM DB2 في السحابة: MediaWiki كدراسة حالة ، وقائع مؤتمر 2009 لمركز الدراسات المتقدمة حول البحث التعاوني
- ^ "يدوي: wgEnableUploads $" . ميدياويكي. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "دليل: $ wgLogo" . ميدياويكي. 12 ديسمبر 2009. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "يدوي: LocalSettings.php" . ميدياويكي. 29 مارس 2007. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ملحق: AbuseFilter" . ميدياويكي. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ دورة. "ويكي" . مؤرشفة من الأصلي في 23 نوفمبر 2007.
- ^ "دليل: دليل التثبيت" . ميدياويكي. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "يدوي: تمديد ترميز wiki" . ميدياويكي. مؤرشفة من الأصلي في 1 مايو 2011 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "تحويل HTML إلى Wiki - الجداول" . مختبرات WMF. 29 مارس 2008. مؤرشفة من الأصلي في 13 يوليو 2014 . تم الاسترجاع 12 يونيو ، 2014 .
- ^ "مواصفات الترميز" . ميدياويكي. مؤرشفة من الأصلي في 19 ديسمبر 2007 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "إخراج المعنى من أرشيف مقالات ويكيميديا" (PDF) . أرشفة (PDF) من الإصدار الأصلي في 10 آذار (مارس) 2011 . تم الاسترجاع 2 يناير ، 2011 .
- ^ جاكس ، ديفيد (15 أغسطس 2006) ، Wild about Wikis ، Tech & Learning ، مؤرشفة من الأصلي في 2 مايو 2010 ، استرجاعها 23 أبريل ، 2010
- ^ فولي ، بريان وتشانج ، تاي (2008) ، ويكي كأداة تطوير احترافي (PDF) ، التكنولوجيا وتعليم المعلمين ، أرشفة (PDF) من الأصل في 30 أبريل 2011 ، استرجاعها 23 أبريل ، 2010
- ^ "API" . ميدياويكي. 17 مايو 2010. مؤرشفة من الأصلي في 27 مايو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "Pywikibot - ميدياويكي" . mediawiki.org. مؤرشفة من الأصلي في 9 مارس 2018 . تم الاسترجاع 16 مارس ، 2018 .
- ^ Česky. "ويكيبيديا: AutoWikiBrowser - ويكيبيديا ، الموسوعة المجانية" . En.wikipedia.org. مؤرشفة من الأصلي في 20 أبريل 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ بارتولو ، لورا م. لوي ، كاثي س. سونجار ، بونام ؛ تاندي ، روبرت ج. (20 مايو 2009) ، تسهيل اتصال Wiki / المستودع بالبيانات الوصفية ، معهد جورجيا للتكنولوجيا ، مؤرشفة من الأصلي في 9 يناير 2011 ، استرجاعها 23 أبريل ، 2010
- ^ "API: رمز العميل" . ميدياويكي. 24 مايو 2010. مؤرشفة من الأصلي في 26 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ملحق: محرر مرئي" . ميدياويكي . تم الاسترجاع 15 مارس ، 2021 .
- ^ "الفئة: ملحقات WYSIWYG" . ميدياويكي. 10 أبريل 2008 مؤرشفة من الأصلي في 1 مايو 2011 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "العلامات - ويكيبيديا ، الموسوعة الحرة" . En.wikipedia.org. مؤرشفة من الأصلي في 4 مارس 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "دليل: العلامات" . ميدياويكي. 31 أغسطس 2009. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ويكيبيديا: Huggle - ويكيبيديا ، الموسوعة الحرة" . En.wikipedia.org. مؤرشفة من الأصلي في 31 مارس 2011 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "IRC / Channels - Meta" . Meta.wikimedia.org. مؤرشفة من الأصلي في 23 مارس 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ دانيال ناسو (25 يوليو 2012). "تعرف على 'الروبوتات' التي تعدل ويكيبيديا" . بي بي سي نيوز . مؤرشفة من الأصلي في 28 يوليو 2012 . تم الاسترجاع 30 يوليو ، 2012 .
- ^ "دليل: قائمة المراقبة" . ميدياويكي. 24 نوفمبر 2009. مؤرشفة من الأصلي في 1 مايو 2011 . تم الاسترجاع 30 مايو ، 2010 .
- ^ كيفن Yager (16 مارس 2006)، "ويكي وير يمكن تسخير الإنترنت للعلوم"، الطبيعة ، 440 (7082): 278، بيب كود : 2006Natur.440..278Y ، دوى : 10.1038 / 440278a ، PMID 16541049
- ^ "دليل: Interwiki" . ميدياويكي. مؤرشفة من الأصلي في 3 ديسمبر 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "روابط بين اللغات" . ميدياويكي . تم الاسترجاع 17 مارس ، 2021 .
- ^ بينتشر ، ليديا (23 سبتمبر 2013). "ويكي بيانات هنا!" . العموم: مضخة VIllage . تم الاسترجاع 17 مارس ، 2021 .
- ^ "مساعدة: التنقل" . ميدياويكي. 21 مايو 2010. مؤرشفة من الأصلي في 27 مايو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ Carl Challborn & Teresa Reimann (ديسمبر 2004) ، منتجات Wiki: مقارنة (PDF) ، جامعة أثاباسكا ، أرشفة (PDF) من الأصل في 23 ديسمبر 2010 ، استرجاعها 23 أبريل ، 2010
- ^ نيومان وآرون وآدم شتاينبرغ وجيريمي توماس (2008). المؤسسة 2. 0 التنفيذ . ماكجرو هيل بروفيشنال. ص. 185. ISBN 978-0-07-159160-7.صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
- ^ مالكولم ، جيريمي (2008). حوكمة أصحاب المصلحة المتعددين ومنتدى حوكمة الإنترنت . الصحافة المحطة النهائية. ص 188 ، 280. ISBN 978-0-9805084-0-6.
- ^ إبيرسباخ وأنجا وماركوس جلاسر وريتشارد هيجل وجونتر دويك (2006). ويكي . سبرينغر. الصفحات 55 ، 80-82 ، 109 ، 120-121 ، 156. ISBN 978-3-540-25995-4.صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
- ^ "المساعدة: الفئات" . ميدياويكي. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ جاكوب فوس (27 أبريل 2006). "قاموس المرادفات التعاوني على طريقة ويكيبيديا". arXiv : cs.IR/0604036 .
- ^ الترمس. "ويكيبيديا: الأدوات / النوافذ المنبثقة للتنقل" . مؤرشفة من الأصلي في 18 يوليو 2006.
- ^ "الامتداد: الأدوات" . ميدياويكي. 30 مارس 2010. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ Česky (16 مايو 2010). "قالب: مرحبًا - ويكيبيديا ، الموسوعة المجانية" . En.wikipedia.org. مؤرشفة من الأصلي في 6 مايو 2011 . تم الاسترجاع 30 مايو ، 2010 .
- ^ تي كريبلين أنا بششتنيخ. وآخرون. (2008) ، مفاصل wikiwork: الكشف عن العمل القيم في ويكيبيديا من خلال بارنستارز ، وقائع ACM
- ^ Česky. "ويكيبيديا: بارنستارز - ويكيبيديا ، الموسوعة المجانية" . En.wikipedia.org. مؤرشفة من الأصلي في 24 يونيو 2009 . تم الاسترجاع 30 مايو ، 2010 .
- ^ Česky. "قالب: اختبار - ويكيبيديا ، الموسوعة الحرة" . En.wikipedia.org. مؤرشفة من الأصلي في 11 نوفمبر 2009 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "قالب: Test5 - ويكيبيديا ، الموسوعة المجانية" . En.wikipedia.org. 19 يونيو 2008. مؤرشفة من الأصلي في 24 أبريل 2009 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "دليل: إدارة حقوق المستخدم" . ميدياويكي. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ ح زيلكي دبليو بويمكي إم كاستروب سي ميلزر (21 نوفمبر 2007) ، إجراءات التشغيل في الممارسة السريرية (PDF) ، الكلية الملكية لأطباء التخدير ، أرشفة (PDF) من الأصل في 15 مايو 2011 ، استرجاعها 25 أبريل ، 2010
- ^ "ملحق: PureWikiDeletion" . ميدياويكي. 26 مايو 2010. مؤرشفة من الأصلي في 1 مايو 2011 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ويكيبيديا: Village Pump (مقترحات) / مقترحات مستمرة / استفتاء سترو للعرض محذوف - ويكيبيديا ، الموسوعة المجانية" . En.wikipedia.org. مؤرشفة من الأصلي في 16 مايو 2017 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "RevisionDelete" . ميدياويكي. مؤرشفة من الأصلي في 26 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "التمديد: الرقابة" . ميدياويكي. 15 مايو 2010. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ملحق: DeletePagePermanently" . ميدياويكي. مؤرشفة من الأصلي في 1 مايو 2011 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "مشكلات الأمان مع امتدادات التفويض" . ميدياويكي. مؤرشفة من الأصلي في 26 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "Manual: Hooks / ArticleSaveComplete" . ميدياويكي. 26 مايو 2010. مؤرشفة من الأصلي في 10 نوفمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ملحق: إخطار النشاط الأخير" . ميدياويكي. مؤرشفة من الأصلي في 27 سبتمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "يدوي: امتدادات العلامات" . ميدياويكي. 21 مايو 2010. مؤرشفة من الأصلي في 12 أكتوبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "يدوي: وظائف المحلل اللغوي" . ميدياويكي. 22 مارس 2010. مؤرشفة من الأصلي في 18 أكتوبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "دليل: صفحات خاصة" . ميدياويكي. مؤرشفة من الأصلي في 10 نوفمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "دليل: جلود" . ميدياويكي. 14 مايو 2010. مؤرشفة من الأصلي في 25 نوفمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "يدوي: التكامل مع S3" . ميدياويكي. 22 مارس 2010. مؤرشفة من الأصلي في 27 نوفمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ملحق: CodeReview" . ميدياويكي. مؤرشفة من الأصلي في 26 سبتمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ jQuery على ميدياويكي
- ^ "ملحق: ParserFunctions" . ميدياويكي. 25 ديسمبر 2009. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ويكيبيديا: منوعات للحذف / قالب: Qif - ويكيبيديا ، الموسوعة الحرة" . En.wikipedia.org. مؤرشفة من الأصلي في 25 فبراير 2015 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "التصنيف: قوالب معالجة السلاسل - ويكيبيديا ، الموسوعة المجانية" . En.wikipedia.org. 15 مايو 2010. مؤرشفة من الأصلي في 6 مايو 2011 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "Bug 6455 - تمكين StringFunctions على WMF wikis" . bugzilla.wikimedia.org. مؤرشفة من الأصلي في 22 كانون الثاني 2012 . تم الاسترجاع 9 أكتوبر ، 2010 .
- ^ "التمديد: StringFunctions" . ميدياويكي. مؤرشفة من الأصلي في 25 يونيو 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "r51497 - مراجعة التعليمات البرمجية" . ميدياويكي. مؤرشفة من الأصلي في 27 نوفمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "أداء لوا" . مؤرشفة من الأصلي في 24 أغسطس 2018 . تم الاسترجاع 27 ديسمبر 2018 .
- ^ "التمديد: استشهد" . ميدياويكي. 3 مايو 2010. مؤرشفة من الأصلي في 20 أكتوبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "الفئة: ملحقات الرياضيات" . ميدياويكي. 26 ديسمبر 2009. مؤرشفة من الأصلي في 1 مايو 2011 . تم الاسترجاع 30 مايو ، 2010 .
- ^ أ ب ماريكي جاي (يناير 2007) ، ويكيدو: استغلال إمكانات ويكي ، أريادن ، المؤرشفة من الأصلي في 7 أبريل 2010 ، استرجاعها 23 أبريل ، 2010
- ^ "ملحق: CategorySuggest" . ميدياويكي. مؤرشفة من الأصلي في 26 سبتمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "الفئة: ملحقات فلاش فيديو" . ميدياويكي. مؤرشفة من الأصلي في 15 سبتمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "الفئة: ملحقات YouTube" . ميدياويكي. 16 سبتمبر 2008 مؤرشفة من الأصلي في 1 مايو 2011 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "الفئة: امتدادات RSS" . ميدياويكي. مؤرشفة من الأصلي في 3 ديسمبر 2010 . تم الاسترجاع 30 مايو ، 2010 .
- ^ إم دايل شتيرن إم ديكيرت W Sack (2009) ، عرض النظام: Metavid.org: موقع اجتماعي وأرشيف مفتوح لفيديو الكونغرس ، وقائع المؤتمر الدولي السنوي العاشر حول أبحاث الحكومة الرقمية: الشبكات الاجتماعية: إجراء اتصالات بين المواطنين والبيانات والحكومة ، ص 309 –310 ، رقم ISBN 978-1-60558-535-2
- ^ "ويكي البريد العشوائي - ميتا" . Meta.wikimedia.org. مؤرشفة من الأصلي في 7 نوفمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ غولدمان ، إريك ، ضغط العمل في ويكيبيديا وعواقبه ، 8 ، مجلة قانون الاتصالات والتكنولوجيا العالية
- ^ "ملحق: ConfirmEdit" . ميدياويكي. 5 مايو 2010. مؤرشفة من الأصلي في 20 أكتوبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ملحق: SpamBlacklist" . ميدياويكي. 24 مارس 2010. مؤرشفة من الأصلي في 20 أكتوبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ملحق: Nuke" . ميدياويكي. 19 مايو 2010. مؤرشفة من الأصلي في 20 أكتوبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ امتداد بحث لوسين ميدياويكي أرشفة 2 يونيو 2012 ، في آلة Wayback. ، mediawiki.org
- ^ امتداد SphinxSearch MediaWiki أرشفة 22 أكتوبر 2014 ، في آلة Wayback. ، mediawiki.org
- ^ Masanori Arita & Kazuhiro Suwa (17 سبتمبر 2008) ، "امتداد البحث يحول Wiki إلى نظام علائقي: حالة لقاعدة بيانات مستقلب الفلافونويد" ، BioData Min ، BioData Mining ، 1 (1): 7 ، دوى : 10.1186 / 1756-0381 -1-7 ، PMC 2556319 ، بميد 18822113
- ^ ^ فين شروب نيلسن (15 أكتوبر 2009). "فقدت في التوطين: حل مع المعلوماتية العصبية 2.0؟". NeuroImage . 48 (1): 11-3. دوى : 10.1016 / J.NEUROIMAGE.2009.05.073 . ISSN 1053-8119 . بميد 19497377 . ويكي بيانات Q21011200 .
- ^ اريك راس يورغ ريش سيباستيان ويبر (1 أغسطس 2008) ، التأليف التعاوني لعناصر التعلم لمساحات التعلم التكيفية (PDF) ، المؤتمر الدولي الخامس حول الوسائط التشعبية التكيفية والأنظمة المستندة إلى الويب التكيفية ، أرشفة (PDF) من الأصل في 3 مايو 2011 ، تم استرجاعه في أبريل 23 ، 2010
- ^ هارتونج ، مايكل ؛ وآخرون. "منصة للإدارة التعاونية للبيانات الوصفية للشبكة الدلالية". الحوسبة والنظم والتطبيقات الذكية الموزعة . ص. 123.
- ^ "دليل: متطلبات التثبيت" . ميدياويكي . تم الاسترجاع 14 مارس ، 2021 .
- ^ "يدوي: جدول الصفحة" . ميدياويكي. 15 مايو 2010. مؤرشفة من الأصلي في 25 نوفمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "يدوي: جدول المراجعة" . ميدياويكي. مؤرشفة من الأصلي في 24 نوفمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ أورتيجا ، فيليب ؛ González-Barahona، Jesus M.؛ روبلز ، جريجوريو (2007) ، ويكيبيديا العشرة الأوائل: تحليل كمي باستخدام WikiXRay ، CiteSeerX 10.1.1.107.1424
- ^ كورينو ، كارلو أ. تانكا ، ليتيزيا ؛ زانيولو ، كارلو (2008) ، تكامل وتطور نظم المعلومات: الأنطولوجيات في الإنقاذ (PDF) ، ورشة عمل حول الدلالات ، أرشفة (PDF) من الأصل في 22 ديسمبر 2009 ، استرجاعها 23 أبريل ، 2010
- ^ تي دوميتراس ناراسمهان (2009) ، لا يوجد توقف عن تحويل البيانات: إعادة التفكير في الترقيات الساخنة (PDF) ، المؤرشفة من الأصلي (PDF) في 16 يونيو 2010 ، استرجاعها 29 أبريل ، 2010
- ^ أ ب Bergsma ، Mark ، Wikimedia Architecture (PDF) ، أرشفة (PDF) من الأصل في 5 آذار 2016 ، استرجاعها 21 أكتوبر ، 2015
- ^ "دليل: ما هو" . ميدياويكي. مؤرشفة من الأصلي في 22 يوليو 2018 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "ملحق: مناقشات مهيكلة" . ميدياويكي. مؤرشفة من الأصلي في 27 ديسمبر 2018 . تم الاسترجاع 27 ديسمبر 2018 .
- ^ "التمديد: Wikilog" . ميدياويكي. 27 نوفمبر 2009. مؤرشفة من الأصلي في 22 سبتمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "المساعدة: التوقيعات" . ميدياويكي. مؤرشفة من الأصلي في 15 نوفمبر 2008 . تم الاسترجاع 30 مايو ، 2010 .
- ^ ن أوغار آر ريتمان W Zhou (2004) ، التدريس والتعلم عبر الإنترنت باستخدام مواقع الويكي ، ما وراء منطقة الراحة ، CiteSeerX 10.1.1.133.1456
- ^ كوبيريك ، ماريجا (2007) ، تحليل استخدام التعاون القائم على ويكي في تعزيز تعلم الطلاب ، جامعة هيرتفوردشاير ، ص. 11 ، مؤرشفة من الأصلي في 15 مايو 2011 ، تم استرجاعه في 24 أبريل 2010
- ^ ألبرتسن ، جوهانس وبوفين ، نيلز أولوف (2008) ، عمليات البحث الهيكلية التي يحددها المستخدم في ميدياويكي ، وقائع مؤتمر ACM التاسع عشر حول النص التشعبي والوسائط التشعبية ، ISBN 978-1-59593-985-2
- ^ "نسخة مؤرشفة" . مؤرشفة من الأصلي في 26 أكتوبر 2018 . تم الاسترجاع 12 أكتوبر ، 2019 .صيانة CS1: نسخة مؤرشفة كعنوان ( رابط )
- ^ تي دوميتراس P Narasimhan (2009) ، نحو ترقيات كخدمة في الأنظمة الموزعة ، وقائع المؤتمر الدولي العاشر لـ ACM / IFIP / USENIX حول البرامج الوسيطة
- ^ "الأمن للمطورين" . ميدياويكي. مؤرشفة من الأصلي في 25 نوفمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ بيرين ، تشاد (30 أبريل 2008) ، خمس نصائح أمنية من مطور ميدياويكي الرئيسي ، Tech Republic
- ^ "الأخبار" . ميدياويكي. مؤرشفة من الأصلي في 6 أكتوبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "يدوي: الأمان" . ميدياويكي. 22 مارس 2010. مؤرشفة من الأصلي في 10 نوفمبر 2014 . تم الاسترجاع 30 مايو ، 2010 .
- ^ "الأحداث" . Mediawiki.org. مؤرشفة من الأصلي في 27 ديسمبر 2018 . تم الاسترجاع 27 ديسمبر 2018 .
- ^ كتب عن ميدياويكي أرشفة 27 ديسمبر 2018 ، في آلة Wayback. ، mediawiki.org
- ^ دليل مسؤول ميدياويكي . ويكي الكتب . مؤرشفة من الأصلي في 20 أكتوبر 2014 . تم الاسترجاع 20 أكتوبر ، 2014 .
- ^ دليل مستخدم ميدياويكي ، ويكي الكتب ، المؤرشفة من الأصلي في 20 أكتوبر 2014 ، استرجاعها 20 أكتوبر ، 2014
- ^ براينت ، تود (2006) ، البرامج الاجتماعية في الأوساط الأكاديمية (PDF) ، Educause الفصلية ، المؤرشفة من الأصلي (PDF) في 22 ديسمبر 2009 ، استرجاعها 23 أبريل ، 2010
- ^ Bean، L.، & Hott، DD (يوليو - أغسطس 2005) ، Wiki: أداة جديدة سريعة لإدارة المشاريع ، Journal of Corporate Accounting & Finance ، الصفحات 3-8صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
- ^ Liang، M.، Chu، S.، Siu، F.، & Zhou، A. (3–4 كانون الأول (ديسمبر) 2009) ، مقارنة تجارب المستخدم في استخدام Twiki و Mediawiki لتسهيل التعلم التعاوني (PDF) ، وقائع 2009 الدولي مؤتمر حول إدارة المعرفة ، مؤرشفة من الأصلي (PDF) في 14 مايو 2011صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
- ^ Schulz ، جوديث (2009) ، Company-Wiki كأداة لنقل المعرفة لتقليل النقص في العمال المهرة (PDF) ، معهد التكنولوجيا والتعليم ، أرشفة (PDF) من الأصل في 4 مارس 2016 ، استرجاعها 25 أبريل ، 2010
- ^ Chu، S.، Kennedy، D.، & Mak، M. (3–4 كانون الأول (ديسمبر) 2009) ، MediaWiki و Google Docs كأدوات تعاون عبر الإنترنت لبناء مشروع جماعي مشترك (PDF) ، وقائع المؤتمر الدولي للمعرفة لعام 2009 الإدارة ، المؤرشفة من الأصلي (PDF) في 14 مايو 2011 ، تم استرجاعه في 23 أبريل 2010صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
روابط خارجية
- صفحة ميدياويكي الرئيسية
، مع محاور لمستخدمي ، مسؤولي النظام و المطورين .
- محركات PHP wiki في Curlie