API:Compare/ar

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

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

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

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

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

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

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

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

To display metadata as well, e. g. the user or comment, add extra rows and place the metadata inside a  element.

To make sure this diff displays correctly (e. g., that the diff marker and content columns aren’t the same width), you can add the  ResourceLoader module to your page:

If you want to display the, you will likewise want to add the  module, which includes some basic styles for comments and autocomments:

And if you want to display both the and the  HTML on the page, you can combine these two tags into one: