ميدياويكي
لقطة الشاشة الصفحة الرئيسية لويكيبيديا الإنجليزية التي تعمل بإصدار ألفا من ميدياويكي 1.40 | |
| المؤلف(ون) الأصلي(ون) | |
|---|---|
| المطور(ون) | مؤسسة ويكيميديا |
| الإصدار الأولي | 25 يناير 2002 |
| إصدار مستقر | 1.42.1 [1]
/ 27 يونيو 2024 |
| مستودع |
|
| مكتوب في | [2] بي اتش بي |
| نظام التشغيل | ويندوز ، ماك ، لينكس ، فري بي إس دي ، أوبن بي إس دي ، سولاريس |
| مقاس | 79.05 ميجا بايت (مضغوط) |
| متوفر في | 459 [3] لغة |
| يكتب | برنامج الويكي |
| رخصة | GPLv2+ [4] |
| موقع إلكتروني | mediawiki.org |
ميدياويكي هو برنامج ويكي مجاني ومفتوح المصدر تم تطويره في الأصل بواسطة ماجنوس مانسكي للاستخدام على ويكيبيديا في 25 يناير 2002، وتم تحسينه بشكل أكبر بواسطة لي دانييل كروكر ، [5] [6] وبعد ذلك تم تنسيق التطوير بواسطة مؤسسة ويكيميديا . إنه يدعم العديد من مواقع استضافة الويكي عبر الإنترنت، بالإضافة إلى معظم المواقع التي تستضيفها مؤسسة ويكيميديا بما في ذلك ويكيبيديا وويكاموس وويكيميديا كومنز وويكيكوت وميتا ويكي وويكي داتا ، والتي تحدد جزءًا كبيرًا من المتطلبات المحددة للبرنامج. [7] بالإضافة إلى استخدامه على مواقع ويكيميديا، تم استخدام ميدياويكي كنظام لإدارة المعرفة وإدارة المحتوى على مواقع الويب مثل Fandom و wikiHow والتثبيتات الداخلية الرئيسية مثل Intellipedia و Diplopedia .
ميدياويكي مكتوبة بلغة برمجة PHP وتخزن كل محتوى النص في قاعدة بيانات . تم تحسين البرنامج للتعامل بكفاءة مع المشاريع الكبيرة، والتي يمكن أن تحتوي على تيرابايت من المحتوى ومئات الآلاف من المشاهدات في الثانية. [7] [8] نظرًا لأن ويكيبيديا هي واحدة من أكبر المواقع وأكثرها زيارة في العالم، فإن تحقيق قابلية التوسع من خلال طبقات متعددة من التخزين المؤقت وتكرار قاعدة البيانات كان مصدر قلق كبير للمطورين. جانب رئيسي آخر من ميدياويكي هو تدويلها؛ واجهتها متاحة بأكثر من 400 لغة. [9] يحتوي البرنامج على أكثر من 1000 إعداد تكوين [10] وأكثر من 1800 امتداد متاح لتمكين إضافة ميزات مختلفة أو تغييرها. [11]
رخصة
ميدياويكي مجاني ومفتوح المصدر ويتم توزيعه بموجب شروط رخصة جنو العمومية الإصدار 2 أو أي إصدار لاحق. يتم إصدار وثائقه، الموجودة على موقعه الرسمي على www.mediawiki.org، بموجب رخصة المشاع الإبداعي BY-SA 4.0 وجزئيًا في المجال العام . [12] على وجه التحديد، فإن الأدلة والمحتوى الآخر في MediaWiki.org مرخص بموجب رخصة المشاع الإبداعي ، في حين أن مجموعة صفحات المساعدة المقصود نسخها بحرية إلى تثبيتات الويكي الجديدة و/أو توزيعها باستخدام برنامج ميدياويكي هي ملكية عامة. تم ذلك للقضاء على القضايا القانونية الناشئة عن استيراد صفحات المساعدة إلى الويكيات بتراخيص غير متوافقة مع رخصة المشاع الإبداعي. [13] فضل تطوير ميدياويكي بشكل عام استخدام تنسيقات الوسائط مفتوحة المصدر . [14]
تطوير
لدى ميدياويكي مجتمع تطوعي نشط للتطوير والصيانة. يُمنح المستخدمون الذين قدموا مساهمات ذات مغزى للمشروع من خلال تقديم التصحيحات عمومًا، بناءً على الطلب، حق الوصول إلى التعديلات على مستودع المشروع Git / Gerrit . [15] هناك أيضًا مبرمجون مدفوعو الأجر يطورون مشاريع في المقام الأول لمؤسسة ويكيميديا . يشارك مطورو ميدياويكي في Google Summer of Code من خلال تسهيل تعيين المرشدين للطلاب الذين يرغبون في العمل على مشاريع ميدياويكي الأساسية والإضافية. [16] خلال العام السابق لشهر نوفمبر 2012، كان هناك حوالي مائتي مطور قاموا بإجراء تغييرات على نواة ميدياويكي أو ملحقاتها. [17] يتم إنشاء إصدارات ميدياويكي الرئيسية كل ستة أشهر تقريبًا عن طريق التقاط لقطات من فرع التطوير، والتي يتم الاحتفاظ بها باستمرار في حالة قابلة للتشغيل؛ [18] يتم إصدار إصدارات ثانوية ، أو إصدارات نقطية ، حسب الحاجة لتصحيح الأخطاء (خاصة مشاكل الأمان). تم تطوير ميدياويكي على نموذج تطوير التكامل المستمر ، حيث يتم دفع تغييرات البرامج مباشرة إلى مواقع ويكيميديا بشكل منتظم. [18] تمتلك ميدياويكي أيضًا أداة عامة لتتبع الأخطاء ، وهي phabricator.wikimedia.org ، والتي تدير Phabricator . ويُستخدم الموقع أيضًا لطلبات الميزات والتحسينات .
تاريخ

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

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

الاستخدام الأكثر شهرة لميدياويكي كان في ويكيبيديا ، وبدرجة أقل، في مشاريع مؤسسة ويكيميديا الأخرى. Fandom ، وهي خدمة استضافة ويكي كانت تُعرف سابقًا باسم Wikia، تعمل على ميدياويكي. تتضمن مواقع الويكي العامة الأخرى التي تعمل على ميدياويكي wikiHow و SNPedia . بدأت ويكيليكس كموقع يعتمد على ميدياويكي، لكنها لم تعد ويكي.
يتم تشغيل عدد من موسوعات الويكي البديلة لويكيبيديا على ميدياويكي، بما في ذلك Citizendium و Metapedia و Scholarpedia و Conservapedia . يتم استخدام MediaWiki أيضًا داخليًا بواسطة عدد كبير من الشركات، بما في ذلك Novell و Intel . [34] [35]
تشمل الاستخدامات البارزة لبرنامج ميدياويكي داخل الحكومات Intellipedia ، الذي تستخدمه مجتمع الاستخبارات في الولايات المتحدة ، و Diplopedia ، الذي تستخدمه وزارة الخارجية الأمريكية ، وmilWiki، وهو جزء من milSuite الذي تستخدمه وزارة الدفاع الأمريكية . اختارت وكالات الأمم المتحدة مثل برنامج الأمم المتحدة الإنمائي والمعهد الدولي للبحث والتدريب من أجل النهوض بالمرأة تنفيذ ويكياتها باستخدام ميدياويكي، لأن "هذا البرنامج يدير ويكيبيديا وبالتالي فهو مضمون للاختبار الشامل، وسيستمر تطويره في المستقبل، وسيكون الفنيون المستقبليون على هذه الويكيات أكثر عرضة للتعرض لبرنامج ميدياويكي من أي برنامج ويكي آخر." [36]
تستخدم مؤسسة البرمجيات الحرة برنامج MediaWiki لتنفيذ موقع LibrePlanet . [37]
الميزات الرئيسية
يوفر MediaWiki مجموعة غنية من الميزات الأساسية وآلية لربط الملحقات لتوفير وظائف إضافية.
التدويل والتوطين
نظرًا للتأكيد القوي على التعددية اللغوية في مشاريع ويكيميديا، فقد حظيت التدويل والتوطين باهتمام كبير من قبل المطورين. تمت ترجمة واجهة المستخدم بالكامل أو جزئيًا إلى أكثر من 400 لغة على translatewiki.net ، [9] ويمكن تخصيصها بشكل أكبر من قبل مسؤولي الموقع (الواجهة بأكملها قابلة للتحرير من خلال الويكي).
تم تصميم العديد من الامتدادات، وأبرزها تلك التي تم جمعها في حزمة امتدادات لغة ميدياويكي، لتعزيز التعددية اللغوية والدولية لميدياويكي بشكل أكبر.
التثبيت والتكوين
يتطلب تثبيت ميدياويكي أن يكون لدى المستخدم امتيازات إدارية على خادم يعمل بنظام PHP ونوع متوافق من قواعد بيانات SQL. يجد بعض المستخدمين أن إعداد مضيف افتراضي مفيد إذا كان غالبية موقع الشخص يعمل ضمن إطار عمل (مثل Zope أو Ruby on Rails ) غير متوافق إلى حد كبير مع ميدياويكي. [38] يمكن أن تلغي الاستضافة السحابية الحاجة إلى نشر خادم جديد. [39]
يمكن الوصول إلى نص PHP للتثبيت عبر متصفح الويب لتهيئة إعدادات الويكي. ويطالب المستخدم بمجموعة بسيطة من المعلمات المطلوبة، ويترك التغييرات الإضافية، مثل تمكين عمليات التحميل، [40] وإضافة شعار الموقع، [41] وتثبيت الامتدادات، ليتم إجراؤها عن طريق تعديل إعدادات التكوين الموجودة في ملف يسمى LocalSettings.php. [42] يمكن تكوين بعض جوانب ميدياويكي من خلال صفحات خاصة أو عن طريق تحرير صفحات معينة؛ على سبيل المثال، يمكن تكوين مرشحات إساءة الاستخدام من خلال صفحة خاصة، [43] ويمكن إضافة أدوات معينة عن طريق إنشاء صفحات جافا سكريبت في مساحة اسم ميدياويكي. [44] ينشر مجتمع ميدياويكي دليل تثبيت شامل. [45]
العلامات التجارية
كان أحد أقدم الاختلافات بين ميدياويكي (وسلفها، UseModWiki ) ومحركات الويكي الأخرى هو استخدام " روابط مجانية " بدلاً من CamelCase . عندما تم إنشاء ميدياويكي، كان من المعتاد أن تتطلب الويكيات نصًا مثل "WorldWideWeb" لإنشاء رابط إلى صفحة حول شبكة الويب العالمية ؛ من ناحية أخرى، يتم إنشاء الروابط في ميدياويكي عن طريق إحاطة الكلمات بأقواس مربعة مزدوجة، ويتم ترك أي مسافات بينها كما هي، على سبيل المثال [[World Wide Web]]. كان هذا التغيير منطقيًا لغرض إنشاء موسوعة، حيث تكون الدقة في العناوين مهمة.
تستخدم ميدياويكي ترميز ويكي خفيف الوزن قابل للتوسيع [46] مصمم ليكون أسهل في الاستخدام والتعلم من HTML . توجد أدوات لتحويل المحتوى مثل الجداول بين ترميز ميدياويكي وHTML. [47] بُذلت جهود لإنشاء مواصفات ترميز ميدياويكي، ولكن يبدو أنه تم التوصل إلى إجماع على أن ويكي كود يتطلب قواعد نحوية حساسة للسياق . [48] [49] توضح المقارنة جنبًا إلى جنب التالية الاختلافات بين ترميز ويكي وHTML:
| بناء جملة ميدياويكي (الكود "خلف الكواليس" المستخدم لإضافة التنسيق إلى النص) |
المكافئ في HTML (نوع آخر من التعليمات البرمجية "خلف الكواليس" المستخدمة لإضافة التنسيق إلى النص) |
الإخراج المُقدم (كما يظهر على الشاشة بواسطة عارض الموقع) |
|---|---|---|
====حوار==== قال أرنب مارس لأليس بجدية شديدة:
"خذي المزيد من [[ الشاي ]] ".
"لم أتناول أي شيء بعد"، أجابت أليس بنبرة غاضبة: "لذا لا أستطيع أن أتحمل المزيد".
"هل تقصد أنك لا تستطيع أن تأخذ ''أقل'' ،" قال صانع القبعات: "من السهل جدًا أن تأخذ ''أكثر'' من لا شيء."
|
<h4> حوار < / h4 >
< p > " خذي المزيد من الشاي ، " قال أرنب مارس لأليس بجدية شديدة. < / p > < br > < p > "لم أتناول أي شيء بعد،" ردت أليس بنبرة مستاءة: "لذا لا يمكنني تناول المزيد." < / p > < br > < p > " هل تقصدين أنك لا يمكنك تناول < i > أقل </ i > ،" قال صانع القبعات: " من السهل جدًا تناول < i > أكثر < / i > من لا شيء . " < / p >
|
حوار
"خذي المزيد من الشاي ،" قال أرنب مارس لأليس، بجدية شديدة. "لم أتناول أي شيء بعد"، أجابت أليس بنبرة غاضبة: "لذا لا أستطيع أن أتحمل المزيد". "هل تقصد أنك لا تستطيع أن تأخذ أقل من ذلك "، قال صانع القبعات: "من السهل جدًا أن تأخذ أكثر من لا شيء". |
(اقتباس أعلاه من مغامرات أليس في بلاد العجائب بقلم لويس كارول )
واجهة التحرير
_source_editing_at_English_Wikipedia_screenshot.png/440px-MediaWiki_1.41.0(wmf.22)_source_editing_at_English_Wikipedia_screenshot.png)
وُصِفَت أدوات تحرير الصفحات الافتراضية في ميدياويكي بأنها صعبة التعلم إلى حد ما. [50] ووجدت دراسة استقصائية أجريت على الطلاب المكلفين باستخدام ويكي تعتمد على ميدياويكي أنه عندما طُرِح عليهم سؤال مفتوح حول المشكلات الرئيسية في الويكي، ذكر 24% منهم مشكلات فنية في التنسيق، على سبيل المثال "لم أتمكن من معرفة كيفية إدخال صورة. لم أتمكن من معرفة كيفية عرض رابط بالكلمات؛ فهو يُدخِل رقمًا". [51]
لتسهيل تحرير الصفحات الطويلة، يسمح ميدياويكي بتحرير قسم فرعي من الصفحة (كما هو محدد من خلال عنوانه). يمكن للمستخدم المسجل أيضًا الإشارة إلى ما إذا كان التعديل طفيفًا أم لا. تصحيح الإملاء أو القواعد النحوية أو علامات الترقيم هي أمثلة على التعديلات الطفيفة، في حين أن إضافة فقرات من نص جديد هي مثال على تعديل غير طفيف.
في بعض الأحيان، أثناء قيام أحد المستخدمين بالتحرير، يقوم مستخدم ثانٍ بحفظ تحرير في نفس الجزء من الصفحة. ثم عندما يحاول المستخدم الأول حفظ الصفحة، يحدث تعارض في التحرير . ثم يُمنح المستخدم الثاني فرصة لدمج المحتوى الخاص به في الصفحة كما هو موجود الآن بعد حفظ المستخدم الأول للصفحة.
تم توطين واجهة مستخدم MediaWiki بالعديد من اللغات المختلفة. يمكن أيضًا تعيين لغة لمحتوى wiki نفسه، ليتم إرسالها في رأس HTTP "Content-Language" وسمة HTML "lang" .
واجهة برمجة التطبيقات
تحتوي ميدياويكي على واجهة برمجة تطبيقات قابلة للتوسيع على الويب توفر وصولاً مباشرًا وعالي المستوى إلى البيانات الموجودة في قواعد بيانات ميدياويكي. يمكن لبرامج العميل استخدام واجهة برمجة التطبيقات لتسجيل الدخول والحصول على البيانات ونشر التغييرات. تدعم واجهة برمجة التطبيقات عملاء JavaScript رفيعي المستوى على الويب وتطبيقات المستخدم النهائي (مثل أدوات مكافحة التخريب). يمكن الوصول إلى واجهة برمجة التطبيقات من خلال الواجهة الخلفية لموقع ويب آخر. [52] مكتبة روبوت بايثون واسعة النطاق ، Pywikibot ، [53] وأداة شبه آلية شائعة تسمى AutoWikiBrowser ، تتفاعل أيضًا مع واجهة برمجة التطبيقات. [54] يتم الوصول إلى واجهة برمجة التطبيقات عبر عناوين URL مثل . في هذه الحالة، سيطلب الاستعلام من ويكيبيديا معلومات تتعلق بأحدث 10 تعديلات على الموقع. تتمثل إحدى المزايا الملموسة لواجهة برمجة التطبيقات في استقلالها عن اللغة؛ فهي تستمع لاتصالات HTTP من العملاء ويمكنها إرسال استجابة في مجموعة متنوعة من التنسيقات، مثل XML أو PHP التسلسلي أو JSON . [55] تم تطوير كود العميل لتوفير طبقات التجريد لواجهة برمجة التطبيقات. [56] https://en.wikipedia.org/w/api.php?action=query&list=recentchanges
محتوى غني

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

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

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

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

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

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

يأتي برنامج MediaWiki مثبتًا مسبقًا مع بحث قياسي قائم على النص. توجد ملحقات تسمح لبرنامج MediaWiki باستخدام محركات بحث خارجية أكثر تطورًا، بما في ذلك Elasticsearch (الذي تم استخدامه منذ عام 2014 على ويكيبيديا)، وLucene [120] و Sphinx . [121]
تم إنشاء العديد من ملحقات ميدياويكي أيضًا للسماح بإجراء بحث أكثر تعقيدًا وتعددًا للأوجه ، سواء على البيانات المدخلة داخل الويكي أو على البيانات الوصفية مثل سجل مراجعة الصفحات. [122] [123] يعد ميدياويكي الدلالي أحد هذه الملحقات. [124] [125]
قاعدة البيانات

يمكن لبرنامج ميدياويكي استخدام نظام إدارة قواعد البيانات العلائقية MySQL / MariaDB أو PostgreSQL أو SQLite . تم إسقاط دعم قاعدة بيانات Oracle و Microsoft SQL Server منذ إصدار MediaWiki 1.34. [126] تحتوي قاعدة بيانات ميدياويكي على عشرات الجداول ، بما في ذلك جدول يحتوي على عناوين الصفحات ومعرفات الصفحات والبيانات الوصفية الأخرى؛ [127] وجدول يُضاف إليه صف جديد في كل مرة يتم فيها إجراء تعديل، يحتوي على معرف الصفحة وملخص نصي موجز للتغيير الذي تم إجراؤه واسم مستخدم محرر المقالة (أو عنوان IP الخاص به في حالة المستخدم غير المسجل) وعلامة زمنية. [128] [129]pagerevision
في فترة 4 سنوات ونصف قبل عام 2008، كانت قاعدة بيانات ميدياويكي تحتوي على 170 إصدارًا للمخطط . [130] ربما كان أكبر تغيير في المخطط قد تم إجراؤه في عام 2005 مع ميدياويكي 1.5، عندما تم فصل تخزين البيانات الوصفية عن تخزين المحتوى، لتحسين مرونة الأداء. عندما تم تطبيق هذا الترقية على ويكيبيديا، تم قفل الموقع للتحرير، وتم تحويل المخطط إلى الإصدار الجديد في حوالي 22 ساعة. تم رفض بعض مقترحات تحسين البرامج، مثل اقتراح السماح بمراقبة أقسام المقالات عبر قائمة المراقبة، لأن تغييرات المخطط اللازمة كانت ستتطلب توقفًا مفرطًا لويكيبيديا. [131]
الأداء والتخزين
نظرًا لاستخدامه لتشغيل أحد أكثر المواقع التي تشهد حركة مرور على الويب، ويكيبيديا، فقد تم تحسين أداء ميدياويكي وقابليته للتوسع بشكل كبير. [29] يدعم ميدياويكي Squid ، وتكرار قاعدة البيانات المتوازنة الحمل ، والتخزين المؤقت من جانب العميل، والتخزين المؤقت القائم على memcached أو الجدول للمعالجة المتكررة لنتائج الاستعلام، والتخزين المؤقت البسيط للملفات الثابتة، والعمليات المخفضة الميزات، وضغط المراجعة، وطابور الوظائف لعمليات قاعدة البيانات. حاول مطورو ميدياويكي تحسين البرنامج من خلال تجنب الخوارزميات الباهظة الثمن، واستعلامات قاعدة البيانات، وما إلى ذلك، وتخزين كل نتيجة باهظة الثمن ولها موقع مرجعي زمني، والتركيز على النقاط الساخنة في الكود من خلال التوصيف . [132]
تم تصميم كود ميدياويكي للسماح بكتابة البيانات في قاعدة بيانات للقراءة والكتابة والقراءة من قواعد بيانات للقراءة فقط، على الرغم من أنه يمكن استخدام قاعدة بيانات القراءة والكتابة لبعض عمليات القراءة إذا لم يتم تحديث قواعد بيانات القراءة فقط بعد. يمكن تخزين البيانات الوصفية ، مثل سجل مراجعة المقالة، وعلاقات المقالة (الروابط والفئات وما إلى ذلك)، وحسابات المستخدم والإعدادات في قواعد البيانات الأساسية وتخزينها مؤقتًا؛ يمكن تخزين نص المراجعة الفعلي، نظرًا لأنه نادر الاستخدام، ككتل إضافة فقط في وحدة تخزين خارجية. البرنامج مناسب لتشغيل مزارع الويكي واسعة النطاق مثل ويكيميديا ، والتي كان لديها حوالي 800 ويكي اعتبارًا من أغسطس 2011. ومع ذلك، لا يأتي ميدياويكي مع واجهة مستخدم رسومية مدمجة لإدارة مثل هذه التثبيتات.
تشير الأدلة التجريبية إلى أن أغلب المراجعات في قواعد بيانات ميدياويكي تميل إلى الاختلاف قليلاً عن المراجعات السابقة. وبالتالي، يمكن دمج المراجعات اللاحقة للمقالة ثم ضغطها، مما يؤدي إلى تحقيق نسب ضغط بيانات عالية للغاية تصل إلى 100x. [132]
لمزيد من المعلومات حول الهندسة المعمارية، مثل كيفية تخزين النصوص الويكي وتجميع الصفحة، راجع الروابط الخارجية.
القيود
يعمل المحلل كمعيار فعلي لقواعد نحوية ميدياويكي، حيث لم يتم تعريف قواعد نحوية رسمية. وبسبب هذا الافتقار إلى التعريف الرسمي، كان من الصعب إنشاء محررات WYSIWYG لميدياويكي، على الرغم من وجود العديد من امتدادات WYSIWYG، بما في ذلك VisualEditor الشهير .
لم يتم تصميم ميدياويكي ليكون بديلاً مناسبًا للمنتديات المخصصة عبر الإنترنت أو برامج التدوين، [133] على الرغم من وجود ملحقات تسمح بكلا الأمرين. [134] [135]
من الشائع أن يرتكب مستخدمو ميدياويكي الجدد بعض الأخطاء، مثل نسيان التوقيع على المشاركات بأربع علامات (~~~~)، [136] أو إدخال توقيع نص عادي يدويًا، [137] بسبب عدم الإلمام بالتفاصيل الغريبة التي تنطوي عليها الاتصالات على صفحات مناقشة ميدياويكي. من ناحية أخرى، تم الاستشهاد بتنسيق صفحات المناقشة هذه كقوة من قبل أحد المعلمين، الذي ذكر أنه يوفر إمكانيات أكثر دقة للمناقشة من منتديات المناقشة التقليدية. على سبيل المثال، بدلاً من "الرد" على رسالة كاملة، يمكن للمشارك في المناقشة إنشاء ارتباط تشعبي إلى صفحة ويكي جديدة على أي كلمة من الصفحة الأصلية. المناقشات أسهل في المتابعة لأن المحتوى متاح عبر صفحة ويكي ذات ارتباط تشعبي، بدلاً من سلسلة من رسائل الرد على منتدى مناقشة تقليدي متعدد الخيوط. ومع ذلك، باستثناء حالات قليلة، لم يستخدم الطلاب هذه الإمكانية، ربما بسبب معرفتهم بأسلوب المناقشة الخطية التقليدي وعدم وجود إرشادات حول كيفية جعل المحتوى أكثر " ثراءً بالروابط ". [138]
لا يدعم MediaWiki افتراضيًا إنشاء مستندات مجمعة ديناميكيًا، أو صفحات تجمع البيانات من صفحات أخرى. وقد تم إجراء بعض الأبحاث حول تمكين مثل هذه الميزات مباشرةً داخل MediaWiki. [139] توفر امتدادات MediaWiki الدلالية هذه الميزات. وهي ليست مستخدمة على ويكيبيديا، ولكن في أكثر من 1600 تثبيت آخر لميدياويكي. [140] ومع ذلك، يتم تنفيذ مستودع Wikibase وعميل مستودع Wikibase في Wikidata و Wikipedia على التوالي، وإلى حد ما توفر ميزات الويب الدلالي ، وربط البيانات المخزنة مركزيًا بصناديق المعلومات في مقالات ويكيبيديا المختلفة.
عادةً ما تتم ترقية ميدياويكي بشكل آلي بالكامل، ولا تتطلب أي تغييرات في محتوى الموقع أو برمجة القالب. تاريخيًا، كانت هناك مشكلات عند الترقية من إصدارات أقدم بشكل كبير. [141]
حماية
لقد وضع مطورو ميدياويكي معايير أمنية، لكل من الكود الأساسي والإضافات. [142] تتم استعلامات SQL وإخراج HTML عادةً من خلال وظائف التغليف التي تتعامل مع التحقق والإفلات والتصفية لمنع البرامج النصية عبر المواقع وحقن SQL . [143] كان لا بد من تصحيح العديد من مشكلات الأمان بعد إصدار إصدار ميدياويكي، [144] وبناءً على ذلك، تنص MediaWiki.org على أن "أهم خطوة أمنية يمكنك اتخاذها هي تحديث برنامجك باستمرار" من خلال الاشتراك في قائمة البريد الإعلاني وتثبيت تحديثات الأمان المعلن عنها. [145]
مجتمع المطورين
ينتشر مطورو ميدياويكي في مختلف أنحاء العالم، ولكن أغلبهم في الولايات المتحدة وأوروبا. وقد عُقدت اجتماعات وجهاً لوجه وجلسات برمجة لمطوري ميدياويكي مرة أو عدة مرات في العام منذ عام 2004. [146]
يدعم
يتكون الدعم لمستخدمي ميدياويكي من:
- MediaWiki.org، بما في ذلك مكتب الدعم.
- قائمة بريدية رسمية، Mediawiki-l.
- لقد تم تأليف العديد من الكتب حول إدارة ميدياويكي، [147] بما في ذلك بعض الكتب المجانية المتوفرة على الإنترنت. [148] [149]
المقارنة مع برامج التعاون عبر الإنترنت الأخرى
إن مستخدمي برامج التعاون عبر الإنترنت على دراية بوظائف ميدياويكي وتخطيطها نظرًا لاستخدامها الملحوظ على ويكيبيديا. وقد لاحظت مراجعة عام 2006 للبرامج الاجتماعية في الأوساط الأكاديمية أن "ميديا ويكي مقارنة بمواقع ويكي الأخرى، تتمتع أيضًا بجماليات مقبولة إلى حد ما، على الرغم من بساطتها، ولديها قائمة جانبية وورقة أنماط قابلة للتخصيص بسهولة ." [150] ومع ذلك، في أحد التقييمات في عام 2006، اعتُبر كونفلوينس منتجًا متفوقًا نظرًا لواجهة برمجة التطبيقات القابلة للاستخدام للغاية والقدرة على دعم مواقع ويكي متعددة بشكل أفضل. [109]
في دراسة أجريت عام 2009 في جامعة هونج كونج، تم مقارنة TWiki بـ MediaWiki. لاحظ المؤلفون أن TWiki كان يعتبر أداة تعاونية لتطوير الأوراق التعليمية والمشاريع الفنية، في حين أن الاستخدام الأكثر شهرة لـ MediaWiki هو على ويكيبيديا. على الرغم من أن المنصتين تسمحان بالمناقشة وتتبع التقدم، إلا أن TWiki لديها جزء "تقرير" يفتقر إليه MediaWiki. يرى الطلاب أن MediaWiki أسهل في الاستخدام وأكثر متعة من TWiki. عند سؤالهم عما إذا كانوا يوصون باستخدام MediaWiki لمشروع جماعي لدورة إدارة المعرفة ، أعرب 15 من أصل 16 من المستجيبين عن تفضيلهم لـ MediaWiki لإعطاء إجابات ذات يقين كبير، مثل "بالطبع"، "بالتأكيد". [151] يتمتع كل من TWiki وMediaWiki ببنية إضافية مرنة. [152]
وجدت دراسة أجريت عام 2009 قارنت بين تجربة الطلاب مع ميدياويكي وتجربة استخدامهم لمستندات جوجل أن الطلاب أعطوا الأخير تقييمًا أعلى بكثير فيما يتعلق بالتصميم سهل الاستخدام. [153]
أجرت دراسة عام 2021 من قبل المعهد البرازيلي للهندسة النووية مقارنة بين نظام إدارة المعرفة القائم على ميدياويكي ونظامين آخرين قائمين على دي سبيس وأنظمة المجلات المفتوحة على التوالي. [154] وسلطت الدراسة الضوء على سهولة الاستخدام كميزة للنظام القائم على ميدياويكي، مشيرة إلى أنه نظرًا لأن مؤسسة ويكيميديا كانت تعمل على تطوير ميدياويكي لموقع يستهدف عامة الناس (ويكيبيديا)، "فقد تم تصميم واجهة المستخدم الخاصة به لتكون أكثر سهولة في الاستخدام منذ البداية، وقد تلقت تعليقات كبيرة من المستخدمين لفترة طويلة"، على النقيض من تركيز دي سبيس وأنظمة المجلات المفتوحة على جمهور محدد. [154]
انظر أيضا
- قائمة أنظمة إدارة المحتوى
- قائمة برامج الويكي
- بلوسبيس
- ويكيبيديا الدلالية
- XOWA – لعرض ويكيبيديا والويكيات الأخرى دون اتصال بالإنترنت
- PHP – لغة برمجة تدعم MediaWiki
مراجع
- ^ "إصدار الصيانة: 1.39.8 / 1.40.4 / 1.41.2 / 1.42.1" . تم الاسترجاع في 27 يونيو 2024 .
- ^ ريد ، سام (19 ديسمبر 2019). “الإعلان عن ميدياويكي 1.34.0”. mediawiki-announce (القائمة البريدية). أرشفة من الإصدار الأصلي في 19 كانون الأول 2019 . تم الاسترجاع في 19 ديسمبر 2019 .
- ^ "Names.php • mediawiki". github.com . 8 أبريل 2021. مؤرشف من الأصل في 15 يوليو 2021 . تم الاسترجاع 19 مايو 2021 .
- ^ "حقوق الطبع والنشر". mediawiki.org . مؤرشف من الأصل في 19 سبتمبر 2015 . تم الاسترجاع 7 سبتمبر 2015 .
- ^ إعلان ماجنوس مانسكي عن “PHP Wikipedia”، ويكيبيديا إل، 24 أغسطس 2001
- ^ باريت ، دانييل ج. (أكتوبر 2008). ميدياويكي . أورايلي وسائل الإعلام. رقم ISBN 978-0-596-51979-7تم الاسترجاع بتاريخ 23 أبريل 2010 .
- ^ أ ب "ما هو ميدياويكي؟". ميدياويكي . 9 يناير 2021. أرشفة من الإصدار الأصلي بتاريخ 22 تموز 2018 . تم الاسترجاع في 27 مارس 2021 .
- ^ Česky. "ويكيبيديا:إحصائيات – ويكيبيديا، الموسوعة الحرة". ويكيبيديا. مؤرشف من الأصل في 28 أغسطس 2021. تم الاسترجاع في 30 مايو 2010 .
- ^ "إحصائيات مجموعة الرسائل: نواة ميدياويكي". translatewiki.net . 20 أغسطس 2023. مؤرشف من الأصل في 20 أغسطس 2023. تم الاسترجاع في 20 أغسطس 2023.
488 لغة (لا تشمل اللغات المدعومة ولكن ليس لها ترجمات)
- ^ "تصنيف:إعدادات تكوين ميدياويكي". ميدياويكي. 11 سبتمبر 2016. مؤرشف من الأصل في 10 نوفمبر 2014. اطلع عليه بتاريخ 11 سبتمبر 2016 .
- ^ "Extension Matrix". ميدياويكي. مؤرشف من الأصل في 11 سبتمبر 2016. اطلع عليه بتاريخ 6 سبتمبر 2017 .
- ^ "MediaWiki.org Project:Copyrights". مؤرشف من الأصل في 23 أغسطس 2023. اطلع عليه بتاريخ 23 أغسطس 2023 .
- ^ "مشروع: مساعدة PD". ميدياويكي. مؤرشف من الأصل في 29 أكتوبر 2020. تم الاسترجاع في 30 مايو 2010 .
- ^ راف نيدلمان (19 نوفمبر 2008)، ويكيبيديا تستعد لسيل من ملفات الفيديو والصور، سي نت، مؤرشف من الأصل في 6 أغسطس 2009 ، تم استرجاعه في 23 أبريل 2010
- ^ "سياسة التنمية". ميدياويكي. 19 يوليو 2013. مؤرشف من الأصل في 10 مايو 2017. اطلع عليه بتاريخ 4 أغسطس 2013 .
- ^ "Summer of Code". ميدياويكي. 26 مارس 2013. مؤرشف من الأصل في 10 مايو 2017. اطلع عليه بتاريخ 4 أغسطس 2013 .
- ^ "ويكيميديا". مركز مفتوح. مؤرشف من الأصل في 14 سبتمبر 2017. تم الاسترجاع 15 نوفمبر 2012 .الأعداد التقريبية (غير المكررة) اعتبارًا من 4 نوفمبر 2012: 139 للنواة، و155 للإضافات التي يدعمها WMF، و190 و42 للإضافات المستضافة فقط على مستودعات Git وSVN الخاصة بـ WMF على التوالي.
- ^ "دورة حياة الإصدار". ميدياويكي. 5 سبتمبر 2018. مؤرشف من الأصل في 17 يونيو 2020. تم الاسترجاع 21 أكتوبر 2018 .
- ^ Bartlett, Manning (14 نوفمبر 2001). "Magnus's new script..." قوائم ويكيميديا . مؤسسة ويكيميديا. مؤرشف من الأصل في 2 أكتوبر 2019 . تم الاسترجاع 2 أكتوبر 2019 .
- ^ مانسكي، ماجنوس (14 نوفمبر 2001). "نص ماجنوس الجديد..." قوائم ويكيميديا . مؤسسة ويكيميديا. مؤرشف من الأصل في 2 أكتوبر 2019. تم الاسترجاع 2 أكتوبر 2019 .
- ^ ماير، دانييل (19 يوليو 2003). "المرحلة الرابعة، Wikibooks.org/.com وWikimediaFoundation.org/.com (كانت Wikis وuniformity)". قائمة بريدية Wikipedia-L . مؤرشف من الأصل في 12 يوليو 2017. تم الاسترجاع في 18 يناير 2015 .
- ^ “الاختلافات بين ويكيبيديا، ويكيميديا، ميدياويكي، وويكي”. ميدياويكي. مؤرشفة من الأصلي في 1 يوليو 2009 . تم الاسترجاع في 30 مايو 2010 .
- ^ "مسابقة الشعارات الدولية". ميتا ويكي . مؤرشف من الأصل في 9 مايو 2020. استرجاع 9 أبريل 2020 .
- ^ "مسابقة الشعارات الدولية/النتائج". ميتا ويكي . مؤسسة ويكيميديا . 10 يناير 2007. مؤرشف من الأصل في 4 نوفمبر 2015. اطلع عليه بتاريخ 14 مارس 2007 .
- ^ "تاريخ/تاريخ الشعار". ميتا ويكي . مؤسسة ويكيميديا . 17 يناير 2007. مؤرشف من الأصل في 4 نوفمبر 2015. تم الاسترجاع 14 مارس 2007 .
- ^ Erik Möller (26 يوليو 2003). "ملف نقاش:EloquenceSunflowerNew-Small.png – Meta". Meta-wiki . مؤسسة ويكيميديا . مؤرشف من الأصل في 30 يناير 2016 . تم الاسترجاع في 3 فبراير 2013 .
- ^ ديفيد واينبرجر (2007). كل شيء متنوع: قوة الفوضى الرقمية الجديدة . تايمز بوكس. ص 99. ISBN 978-0-8050-8043-8.
- ^ “تاريخ ميدياويكي”. موقع ميدياويكي . مؤرشفة من الأصلي في 27 أكتوبر 2020 . تم الاسترجاع 4 أغسطس، 2013 .
- ^ أ ب “ويكيبيديا وميدياويكي”. عرض تطوير ميدياويكي (فيديو) . 28 أبريل 2006. مؤرشفة من الأصلي في 14 أبريل 2011 . تم الاسترجاع في 23 سبتمبر 2009 .
- ^ ab M Schindler; D Vrandecic (2009), Introducing new features to Wikipedia, Proceedings of WebSci, تم أرشفة النسخة الأصلية في 24 يونيو 2018 ، تم استرجاعها في 24 يونيو 2018
- ^ "MediaWiki ResourceLoader". Mediawiki.org. مؤرشف من الأصل في 8 مارس 2013. اطلع عليه بتاريخ 6 يوليو 2013 .
- ^ “المحرر المرئي – ميدياويكي”. ميدياويكي. أرشفة من الإصدار الأصلي في 27 أيلول (سبتمبر) 2013 . تم الاسترجاع 15 سبتمبر، 2013 .
- ^ ساراباداني، أمير (31 مارس 2021). “لقد تغير شعار ميدياويكي”. مؤسسة ويكيميديا. مؤرشفة من الأصلي في 2 أبريل 2021 . تم الاسترجاع في 2 أبريل 2021 .
- ^ شهادات ميدياويكي أرشيف 11 يناير 2012، على موقع واي باك مشين ، mediawiki.org
- ^ "قصة إنتلبيديا: نموذج ويكي الشركات". Socialmedia.biz . مؤرشف من الأصل في 16 سبتمبر 2013 . تم الاسترجاع في 16 أغسطس 2013 .
- ^ أ. مارون؛ م. مارون (2007). "التحول الخفي: إدخال الويكيات إلى الأمم المتحدة". مجلة إدارة المعرفة من أجل التنمية. مؤرشف من الأصل في 4 مايو 2011. تم الاسترجاع في 9 أكتوبر 2010 .
- ^ "الصفحة الرئيسية لـ LibrePlanet". مؤرشف من الأصل في 18 مارس 2011. تم الاسترجاع 10 ديسمبر 2018 .
- ^ Lerner, Reuven M. (23 فبراير 2006)، تثبيت وتخصيص MediaWiki، Linux Journal، مؤرشف من الأصل في 6 أبريل 2010 ، تم استرجاعه في 23 أبريل 2010
- ^ Petrazickis, Leons (2009)، نشر تطبيقات PHP على IBM DB2 في السحابة: MediaWiki كدراسة حالة، وقائع مؤتمر مركز الدراسات المتقدمة للأبحاث التعاونية لعام 2009، ص 304-305، doi :10.1145/1723028.1723069، S2CID 27463043
- ^ "Manual:$wgEnableUploads". ميدياويكي. مؤرشف من الأصل في 25 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ "Manual:$wgLogo". ميدياويكي. 12 ديسمبر 2009. مؤرشف من الأصل في 25 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ "Manual:LocalSettings.php". ميدياويكي. 29 مارس 2007. مؤرشف من الأصل في 25 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ "Extension:AbuseFilter". ميدياويكي. مؤرشف من الأصل في 25 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ Cacycle. "wikEd". مؤرشف من الأصل في 23 نوفمبر 2007.
- ^ "دليل التثبيت". ميدياويكي. مؤرشف من الأصل في 25 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ “دليل: توسيع علامة الويكي”. ميدياويكي. مؤرشفة من الأصلي في 1 مايو 2011 . تم الاسترجاع في 30 مايو 2010 .
- ^ "محول HTML إلى ويكي – جداول". مختبرات WMF. 29 مارس 2008. مؤرشف من الأصل في 13 يوليو 2014. تم الاسترجاع في 12 يونيو 2014 .
- ^ "Markup spec". ميدياويكي. مؤرشف من الأصل في 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
- ^ “واجهة برمجة التطبيقات”. ميدياويكي. 17 مايو 2010. مؤرشفة من الأصلي في 27 مايو 2010 . تم الاسترجاع في 30 مايو 2010 .
- ^ “باي ويكي بوت – ميدياويكي”. mediawiki.org. أرشفة من الإصدار الأصلي في 9 آذار (مارس) 2018 . تم الاسترجاع في 16 مارس، 2018 .
- ^ Česky. "ويكيبيديا:AutoWikiBrowser – ويكيبيديا، الموسوعة الحرة". En.wikipedia.org. مؤرشف من الأصل في 20 أبريل 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ Bartolo, Laura M.; Lowe, Cathy S.; Songar, Poonam; Tandy, Robert J. (May 20, 2009), Facilitating Wiki/Repository Communication with Metadata, Georgia Institute of Technology, أرشيف من الأصل في 9 يناير 2011 ، تم استرجاعه في 23 أبريل 2010
- ^ "API:Client code". ميدياويكي. 24 مايو 2010. مؤرشف من الأصل في 26 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ “الامتداد: VisualEditor”. ميدياويكي . مؤرشفة من الأصلي في 21 فبراير 2021 . تم الاسترجاع في 15 مارس 2021 .
- ^ "تصنيف:امتدادات WYSIWYG". ميدياويكي. 10 أبريل 2008. مؤرشف من الأصل في 1 مايو 2011. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "الوسوم – ويكيبيديا، الموسوعة الحرة". En.wikipedia.org. مؤرشف من الأصل في 4 مارس 2010. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "Manual:Tags". ميدياويكي. 31 أغسطس 2009. مؤرشف من الأصل في 25 يونيو 2010. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "ويكيبيديا:Huggle – ويكيبيديا، الموسوعة الحرة". En.wikipedia.org. مؤرشف من الأصل في 31 مارس 2011. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "IRC/Channels". Meta-Wiki. مؤرشف من الأصل في 23 مارس 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ دانيال ناسو (25 يوليو 2012). "تعرف على الروبوتات التي تعدل ويكيبيديا". بي بي سي نيوز . مؤرشف من الأصل في 28 يوليو 2012. تم الاسترجاع في 30 يوليو 2012 .
- ^ "Manual:Watchlist". ميدياويكي. 24 نوفمبر 2009. مؤرشف من الأصل في 1 مايو 2011. استرجاع 30 مايو 2010 .
- ^ كيفن ياجر (16 مارس 2006)، "يمكن لبرامج ويكي أن تستغل الإنترنت لصالح العلم"، نيتشر ، 440 (7082): 278، Bibcode :2006Natur.440..278Y، doi : 10.1038/440278a ، PMID 16541049
- ^ “دليل: إنترويكي”. ميدياويكي. مؤرشفة من الأصلي في 3 ديسمبر 2010 . تم الاسترجاع في 30 مايو 2010 .
- ^ "روابط بين اللغات". ميدياويكي . مؤرشف من الأصل في 12 مارس 2021. استرجاع 17 مارس 2021 .
- ^ Pintscher, Lydia (23 سبتمبر 2013). "Wikidata is Here!". Commons:Village pump . مؤرشف من الأصل في 6 ديسمبر 2021 . تم الاسترجاع في 17 مارس 2021 .
- ^ "مساعدة:التنقل". ميدياويكي. 21 مايو 2010. مؤرشف من الأصل في 27 مايو 2010. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ كارل تشالبورن وتيريزا رايمان (ديسمبر 2004)، منتجات الويكي: مقارنة (PDF) ، جامعة أثاباسكا، مؤرشف (PDF) من الأصل في 23 ديسمبر 2010 ، تم استرجاعه في 23 أبريل 2010
- ^ نيومان، آرون؛ شتاينبرغ، آدم؛ توماس، جيريمي (2008). Enterprise 2. 0 Implementation . McGraw-Hill Professional. ص. 185. ISBN 978-0-07-159160-7.
- ^ مالكولم، جيريمي (2008). حوكمة أصحاب المصلحة المتعددين ومنتدى حوكمة الإنترنت . دار تيرمينوس للنشر. ص 188، 280. رقم ISBN 978-0-9805084-0-6.
- ^ إبرسباخ ، أنجا. جلاسر، ماركوس؛ هيجل، ريتشارد. دويك، غونتر (2006). ويكي . سبرينغر. ص 55، 80-82، 109، 120-121، 156. ISBN 978-3-540-25995-4.
- ^ "مساعدة:تصنيفات". ميدياويكي. مؤرشف من الأصل في 25 يونيو 2010. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ جاكوب فوس (27 أبريل 2006). "وسم المرادفات التعاونية على طريقة ويكيبيديا". arXiv : cs.IR/0604036 .
- ^ لوبين. "ويكيبيديا:أدوات/نوافذ منبثقة للتنقل". مؤرشف من الأصل في 18 يوليو 2006.
- ^ "Extension:Gadgets". ميدياويكي. 30 مارس 2010. مؤرشف من الأصل في 25 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ Česky (16 مايو 2010). "قالب:مرحبًا – ويكيبيديا، الموسوعة الحرة". En.wikipedia.org. مؤرشف من الأصل في 6 مايو 2011. تم الاسترجاع في 30 مايو 2010 .
- ^ T Kriplean; I Beschastnikh; et al. (2008), "Articulations of wikiwork: Uncovering valued work in wikipedia through barnstars", Proceedings of the 2008 ACM conference on Computer powered collaboration work, Proceedings of the ACM, pp. 47–56, doi :10.1145/1460563.1460573, ISBN 9781605580074، S2CID 7164949
- ^ Česky. "ويكيبيديا:Barnstars – ويكيبيديا، الموسوعة الحرة". 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 .
- ^ H Zielke; W Boemke; M Kastrup; C Melzer (21 نوفمبر 2007)، الإجراءات التشغيلية في الممارسة السريرية (PDF) ، الكلية الملكية لأطباء التخدير، تم أرشفته (PDF) من الأصل في 15 مايو 2011 ، تم استرجاعه في 25 أبريل 2010
- ^ “امتداد: PureWikiDeletion”. ميدياويكي. 26 مايو 2010. مؤرشفة من الأصلي في 1 مايو 2011 . تم الاسترجاع في 30 مايو 2010 .
- ^ "ويكيبيديا:مضخة القرية (اقتراحات)/اقتراحات مستمرة/استطلاع رأي عن طريق القش للحذف – ويكيبيديا، الموسوعة الحرة". أرشفة من الأصل في 16 مايو 2017. استرجاع 30 مايو 2010 .
- ^ "RevisionDelete". ميدياويكي. مؤرشف من الأصل في 26 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ "Extension:Oversight". ميدياويكي. 15 مايو 2010. مؤرشف من الأصل في 25 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ "Extension:DeletePagePermanently". ميدياويكي. مؤرشف من الأصل في 1 مايو 2011. استرجاع 30 مايو 2010 .
- ^ "مشكلات أمنية مع ملحقات التفويض". ميدياويكي. مؤرشف من الأصل في 26 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ "Manual:Hooks/ArticleSaveComplete". ميدياويكي. 26 مايو 2010. مؤرشف من الأصل في 10 نوفمبر 2014. استرجاع 30 مايو 2010 .
- ^ "Extension:Recent Activity Notify". ميدياويكي. مؤرشف من الأصل في 27 سبتمبر 2014. استرجاع 30 مايو 2010 .
- ^ "Manual:Tag extensions". ميدياويكي. 21 مايو 2010. مؤرشف من الأصل في 12 أكتوبر 2014. استرجاع 30 مايو 2010 .
- ^ “دليل: وظائف المحلل اللغوي”. ميدياويكي. 22 مارس 2010. أرشفة من الإصدار الأصلي في 18 تشرين الأول 2014 . تم الاسترجاع في 30 مايو 2010 .
- ^ "دليل:الصفحات الخاصة". ميدياويكي. مؤرشف من الأصل في 10 نوفمبر 2014. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "Manual:Skins". ميدياويكي. 14 مايو 2010. مؤرشف من الأصل في 25 نوفمبر 2014. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "Manual:Integration with S3". ميدياويكي. 22 مارس 2010. مؤرشف من الأصل في 27 نوفمبر 2014. تم الاسترجاع في 30 مايو 2010 .
- ^ "Extension:CodeReview". ميدياويكي. مؤرشف من الأصل في 26 سبتمبر 2014. استرجاع 30 مايو 2010 .
- ^ jQuery على ميدياويكي
- ^ "Extension:ParserFunctions". ميدياويكي. 25 ديسمبر 2009. مؤرشف من الأصل في 25 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ "ويكيبيديا:متنوعات للحذف/قالب:Qif – ويكيبيديا، الموسوعة الحرة". أرشفة من الأصل في 25 فبراير 2015. تم الاسترجاع في 30 مايو 2010 .
- ^ "تصنيف:قوالب معالجة السلاسل – ويكيبيديا، الموسوعة الحرة". En.wikipedia.org. 15 مايو 2010. مؤرشف من الأصل في 6 مايو 2011. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "Bug 6455 – Enable StringFunctions on WMF wikis". bugzilla.wikimedia.org. مؤرشف من الأصل في 22 يناير 2012. تم الاسترجاع في 9 أكتوبر 2010 .
- ^ "Extension:StringFunctions". ميدياويكي. مؤرشف من الأصل في 25 يونيو 2010. تم الاسترجاع في 30 مايو 2010 .
- ^ "r51497 – Code Review". ميدياويكي. مؤرشف من الأصل في 27 نوفمبر 2014. تم الاسترجاع في 30 مايو 2010 .
- ^ "أداء لوا". مؤرشف من الأصل في 24 أغسطس 2018. اطلع عليه بتاريخ 27 ديسمبر 2018 .
- ^ "Extension:Cite". ميدياويكي. 3 مايو 2010. مؤرشف من الأصل في 20 أكتوبر 2014. استرجاع 30 مايو 2010 .
- ^ "تصنيف:امتدادات الرياضيات". ميدياويكي. 26 ديسمبر 2009. مؤرشف من الأصل في 1 مايو 2011. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ بواسطة Marieke Guy (يناير 2007)، Wikido: استغلال إمكانات الويكي، Ariadne، تم أرشفته من الأصل في 7 أبريل 2010 ، تم استرجاعه في 23 أبريل 2010
- ^ "Extension:CategorySuggest". ميدياويكي. مؤرشف من الأصل في 26 سبتمبر 2014. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "تصنيف:امتدادات فيديو فلاش". ميدياويكي. مؤرشف من الأصل في 15 سبتمبر 2014. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "تصنيف:إضافات يوتيوب". ميدياويكي. 16 سبتمبر 2008. مؤرشف من الأصل في 1 مايو 2011. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "تصنيف:امتدادات RSS". ميدياويكي. مؤرشف من الأصل في 3 ديسمبر 2010. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ م. ديل؛ أ. ستيرن؛ م. ديكرت؛ و. ساك (2009)، عرض توضيحي للنظام: Metavid.org: موقع ويب اجتماعي وأرشيف مفتوح لمقاطع الفيديو البرلمانية، وقائع المؤتمر الدولي السنوي العاشر حول أبحاث الحكومة الرقمية: الشبكات الاجتماعية: إقامة روابط بين المواطنين والبيانات والحكومة، ص 309-310، ISBN 978-1-60558-535-2
- ^ "Wiki spam". Meta-Wiki. مؤرشف من الأصل في 7 نوفمبر 2014. تم الاسترجاع في 30 مايو 2010 .
- ^ جولدمان، إيريك، ضغط العمالة على ويكيبيديا وعواقبه ، المجلد 8، مجلة قانون الاتصالات والتكنولوجيا العالية
- ^ "Extension:ConfirmEdit". ميدياويكي. 5 مايو 2010. مؤرشف من الأصل في 20 أكتوبر 2014. استرجاع 30 مايو 2010 .
- ^ "Extension:SpamBlacklist". ميدياويكي. 24 مارس 2010. مؤرشف من الأصل في 20 أكتوبر 2014. استرجاع 30 مايو 2010 .
- ^ “الامتداد: السلاح النووي”. ميدياويكي. 19 مايو 2010. أرشفة من الإصدار الأصلي في 20 تشرين الأول 2014 . تم الاسترجاع في 30 مايو 2010 .
- ^ امتداد لوسين-سيرتش ميدياويكي محفوظ في 2 يونيو 2012، على موقع واي باك مشين ، mediawiki.org
- ^ SphinxSearch ملحق MediaWiki محفوظ في 22 أكتوبر 2014، على موقع Wayback Machine ، mediawiki.org
- ^ Masanori Arita & Kazuhiro Suwa (17 سبتمبر 2008)، "ملحق البحث يحول الويكي إلى نظام علائقي: حالة لقاعدة بيانات مستقلبات الفلافونويد"، BioData Min ، 1 (1)، BioData Mining: 7، doi : 10.1186/1756-0381-1-7 ، PMC 2556319 ، PMID 18822113
- ^ Finn Arup Nielsen (15 أكتوبر 2009). "Lost in localization: a solution with neuroinformatics 2.0؟". NeuroImage . 48 (1): 11–3. doi :10.1016/J.NEUROIMAGE.2009.05.073. ISSN 1053-8119. PMID 19497377. Wikidata Q21011200.
- ^ Eric Ras; Jörg Rech; Sebastian Weber (1 أغسطس 2008)، التأليف التعاوني لعناصر التعلم لمساحات التعلم التكيفية (PDF) ، المؤتمر الدولي الخامس حول الوسائط المتعددة التكيفية وأنظمة الويب التكيفية، تم أرشفته (PDF) من الأصل في 3 مايو 2011 ، تم استرجاعه في 23 أبريل 2010
- ^ هارتونج، مايكل؛ وآخرون. "منصة للإدارة التعاونية لبيانات الشبكة الدلالية". الحوسبة الموزعة الذكية والأنظمة والتطبيقات . ص 123.
- ^ "دليل: متطلبات التثبيت". ميدياويكي . مؤرشف من الأصل في 8 مارس 2021. استرجاع 14 مارس 2021 .
- ^ "Manual:Page table". ميدياويكي. 15 مايو 2010. مؤرشف من الأصل في 25 نوفمبر 2014. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "Manual:Revision table". ميدياويكي. مؤرشف من الأصل في 24 نوفمبر 2014. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ أورتيجا ، فيليبي. غونزاليس باراهونا، يسوع م.؛ روبلز، جريجوريو (2007)، العشرة الأوائل ويكيبيديا: تحليل كمي باستخدام WikiXRay ، CiteSeerX 10.1.1.107.1424
- ^ Curino, Carlo A.; Tanca, Letizia; Zaniolo, Carlo (2008), Information Systems Integration and Evolution: Ontologies at Rescue (PDF) , Workshop on Semantic، تم أرشفته (PDF) من الأصل في 22 ديسمبر 2009 ، تم استرجاعه في 23 أبريل 2010
- ^ T Dumitras; P Narasimhan (2009)، لا وقت تعطل لعمليات تحويل البيانات: إعادة التفكير في الترقيات الساخنة (PDF) ، تم أرشفته من الأصل (PDF) في 16 يونيو 2010 ، تم استرجاعه في 29 أبريل 2010
- ^ ab Bergsma, Mark, Wikimedia Architecture (PDF) , تم أرشفة (PDF) من الأصل في 5 مارس 2016 , تم استرجاعه في 21 أكتوبر 2015
- ^ "دليل:ما هو". ميدياويكي. مؤرشف من الأصل في 22 يوليو 2018. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "Extension:StructuredDiscussions". ميدياويكي. مؤرشف من الأصل في 27 ديسمبر 2018. تم الاسترجاع في 27 ديسمبر 2018 .
- ^ “امتداد: ويكيلوج”. ميدياويكي. 27 نوفمبر 2009. أرشفة من الإصدار الأصلي في 22 أيلول (سبتمبر) 2014 . تم الاسترجاع في 30 مايو 2010 .
- ^ "مساعدة:التوقيعات". ميدياويكي. مؤرشف من الأصل في 15 نوفمبر 2008. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ ن. أوجار؛ ر. رايتمان؛ و. تشو (2004)، التدريس والتعلم عبر الإنترنت باستخدام الويكيات ، ما وراء منطقة الراحة، ص 95-104، CiteSeerX 10.1.1.133.1456
- ^ كوبريك، ماريا (2007)، تحليل استخدام التعاون القائم على الويكي في تعزيز التعلم لدى الطلاب، جامعة هيرتفوردشاير، ص. 11، تم أرشفته من الأصل في 15 مايو 2011 ، تم استرجاعه في 24 أبريل 2010
- ^ ألبرتسن، يوهانس وبوفين، نيلز أولوف (2008)، عمليات البحث البنيوية المحددة من قبل المستخدم في ميدياويكي، وقائع المؤتمر التاسع عشر لجمعية الحوسبة الآلية حول النص التشعبي والوسائط المتعددة، رقم ISBN 978-1-59593-985-2
- ^ “امتداد: MediaWiki الدلالي – WikiApiary”. أرشفة من الإصدار الأصلي في 26 تشرين الأول 2018 . تم الاسترجاع في 12 أكتوبر 2019 .
- ^ T Dumitraş؛ P Narasimhan (2009)، نحو الترقيات كخدمة في الأنظمة الموزعة، وقائع المؤتمر الدولي العاشر لـ ACM/IFIP/USENIX حول البرامج الوسيطة، ص 1-2
- ^ "الأمان للمطورين". ميدياويكي. مؤرشف من الأصل في 25 نوفمبر 2014. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ بيرين، تشاد (30 أبريل 2008)، خمس نصائح أمنية من المطور الرئيسي لبرنامج ميدياويكي، تيك ريبابليك[ رابط ميت دائم ]
- ^ “الأخبار”. ميدياويكي. أرشفة من الإصدار الأصلي في 6 تشرين الأول 2014 . تم الاسترجاع في 30 مايو 2010 .
- ^ "Manual:Security". ميدياويكي. 22 مارس 2010. مؤرشف من الأصل في 10 نوفمبر 2014. اطلع عليه بتاريخ 30 مايو 2010 .
- ^ "الأحداث". Mediawiki.org. مؤرشف من الأصل في 27 ديسمبر 2018. اطلع عليه بتاريخ 27 ديسمبر 2018 .
- ^ كتب عن ميدياويكي أرشيف 27 ديسمبر 2018، على موقع واي باك مشين ، mediawiki.org
- ^ دليل مدير MediaWiki. ويكي الكتب . أرشفة من الإصدار الأصلي في 20 تشرين الأول 2014 . تم الاسترجاع 20 أكتوبر، 2014 .
- ^ دليل مستخدم MediaWiki، Wikibooks، أرشفة من النسخة الأصلية في 20 تشرين الأول 2014 ، استرجاعها 20 أكتوبر، 2014
- ^ براينت، تود (2006)، البرمجيات الاجتماعية في الأوساط الأكاديمية (PDF) ، Educause Quarterly، مؤرشف من الأصل (PDF) في 22 ديسمبر 2009 ، تم استرجاعه في 23 أبريل 2010
- ^ ليانغ، م.؛ تشو، س.؛ سيو، ف.؛ تشو، أ. (3-4 ديسمبر 2009)، مقارنة تجارب المستخدم في استخدام تويكي وميدياويكي لتسهيل التعلم التعاوني (PDF) ، وقائع المؤتمر الدولي لإدارة المعرفة لعام 2009، محفوظ من الأصل (PDF) في 14 مايو 2011
- ^ شولتز، جوديث (2009)، شركة ويكي كأداة لنقل المعرفة للحد من نقص العمال المهرة (PDF) ، معهد التكنولوجيا والتعليم، مؤرشف (PDF) من الأصل في 4 مارس 2016 ، تم استرجاعه في 25 أبريل 2010
- ^ Chu, S.; Kennedy, D.; Mak, M. (December 3–4, 2009), MediaWiki and Google Docs as online collaboration tools for group project co-construction (PDF) , Proceedings of the 2009 International Conference on Knowledge Management, أرشيف من الأصل (PDF) في 14 مايو 2011 , تم استرجاعه في 23 أبريل 2010
- ^ أب جريكو، كلاوديو هنريكي دوس سانتوس؛ أوغوستو، سيلاس كورديرو؛ سوزا، جاكلين تافاريس فيانا دي؛ كارفاليو، باولو فيكتور رودريغيز؛ دافيلا ، أدريانا لوريرو (25 يوليو 2021). "طريقة لتقييم نظم إدارة المعرفة". المجلة البرازيلية لعلوم الإشعاع . 9 (2 ب). دوى : 10.15392/bjrs.v9i2B.1250 . ISSN 2319-0612. S2CID 237733021. مؤرشفة من الأصلي في 12 نوفمبر 2021 . تم الاسترجاع في 12 نوفمبر 2021 .
روابط خارجية
- الصفحة الرئيسية لـ ميدياويكي
