API:Compare/ar

طلب GET كي تحصل على الفرق بين صفحتين اثنين.



مثال


النتيجة


عينة من الكود البرمجي


الأخطاء المحتملة


تاريخ المتغيرات

 * v1.32: إضافة,  ,  ,  ,  ,  ,  ,  ,  ,
 * v1.30: إضافة,  ,  ,
 * v1.20: إضافة ,



ملاحظات إضافية
للحصول على الفرق بين صفحتين اثنين، يتعين تمرير رقم مراجعة أو عنوان صفحة أو معرّف صفحة لكلا من  و.



مقارنة صلات بين المراجعة الأولى والمراجعة الأخيرة

 * يمكنك أن تطلب مقارنة صلات بين السابق «prev» في المراجعة الأولى لصفحة محددة، وسينتج عن هذا استخدام النص الكامل للمراجعة الأولى في صفة الاختلاف ذاته «diff». لاحظ أن هذا الأمر غير دقيق، منذ أنه في بعض الحالات ربما يكون هذا هو المحتوى الافتراضي للصفحة قبل مراجعتها الأولى. سوف تكون الخاصية  غير موجودة في النتائج.
 * شبيه بذلك يمكنك أن تطلب المقارنة التالية ذات الصلة على المراجعة الأخيرة لصفحة محددة.
 * (ملحوظة: هذه هي المراجعة الأخيرة من كتابة هذا الموضوع. ومنذ أن الصفحة محمية، ربما لن تتغير.) النتيجة ستكون عرض اختلافات «diff» فارغ وسوف تكون الخاصية  غير موجودة. خلافا لأغلب مقارنات المراجعات، سوف تتغير هذه النتائج لو استحدثت مراجعة جديدة.

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



استخدام مخرجات إتش تي إم إل
إن قيم لكلا من  و  يكون ردها قصاصات إتش تي إم إل. إن إتش تي إم إل هي قائمة بصفوف من جدول (عناصر ) التي يجب أن تدمج في جدول يحتوي على الترميز التالي على أقل تقدير:

كي تعرض البيانات الوصفية كذلك، مثل المستخدم أو التعليق، أضف صف آخر وضع البيانات الوصفية داخل عنصر.

كي تضمن أن هذه الاختلافات تعرض عرضًا صحيحًا (مثال أن واسم الاختلافات وأعمدة المحتوى ليست بذات العرض)، يمكنك إضافة الوحدة البرمجية  ResourceLoader إلى صفحتك:

لو كنت ترغب في عرض ، سترغب أيضًا في إضافة الوحدة البرمجية  التي تتضمن بعض الأساليب الأساسية المخصصة للتعليقات والتعليقات الآلية:

ولو رغبت في عرض كلا من و  إتش تي إم إل على الصفحة، يمكنك ضم هذين الوسمين في وسم واحد: