راهنمای واسط برنامه‌نویسی کاربردی مدیاویکی

این یک صفحهٔ مستندات برای واسط برنامه‌نویسی کاربردی مدیاویکی است که به‌طور خودکار ایجاد شده‌است.

مستندات و نمونه‌ها: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=compare

(main | compare)
  • این پودمان نیازمند اختیارات خواندن است.
  • منبع: MediaWiki
  • مجوز: GPL-2.0-or-later

تفاوت بین ۲ صفحه را بیابید.

شما باید یک شماره بازبینی، یک عنوان صفحه، یا یک شناسه صفحه برای هر دو «از» و «به» مشخص کنید.

پارامترها:
fromtitle

عنوان اول برای مقایسه.

fromid

شناسه صفحۀ اول برای مقایسه.

نوع: عدد صحیح
fromrev

نسخه اول برای مقایسه.

نوع: عدد صحیح
fromslots

باطل کردن محتوای نسخهٔ تعیین‌شده توسط fromtitle، fromid یا fromrev.

این پارامتر شکاف‌های مورد نظر برای تغییر را مشخص می‌کند. برای مشخص‌کردن محتوای هریک از شکاف‌ها از fromtext-{slot}، fromcontentmodel-{slot} و fromcontentformat-{slot} استفاده کنید.

مقدارهای (جداشده با | یا جایگزین‌های آن): main
fromtext-{slot}

متن شکاف مشخص‌شده. اگر نادیده گرفته‌شود، آن شکاف از نسخه حذف می‌شود.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای fromslots جایگزین شود.
fromsection-{slot}

هنگامی که fromtext-{slot} برابر با محتوای یک بخش واحد باشد، این پارامتر برابر با شناسهٔ بخش است. مشابه ویرایش بخش، در نسخهٔ مشخص‌شده با fromtitle، fromid یا fromrev ادغام خواهد شد.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای fromslots جایگزین شود.
fromcontentformat-{slot}

قالب تسلسل محتوای fromtext-{slot}.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای fromslots جایگزین شود.
یکی از مقدارهای زیر: application/json، application/octet-stream، application/unknown، application/x-binary، text/css، text/javascript، text/plain، text/unknown، text/x-wiki، unknown/unknown
fromcontentmodel-{slot}

مدل محتوای fromtext-{slot}. اگر وارد نشود، بر پایهٔ سایر پارامترها حدس زده می‌شود.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای fromslots جایگزین شود.
یکی از مقدارهای زیر: GadgetDefinition، Scribunto، css، javascript، json، text، unknown، wikitext
frompst

انجام تبدیل پیشاذخیره بر روی fromtext-{slot}.

نوع: بولی (جزئیات)
fromtext
منسوخ‌شده.

fromslots=main را تعیین کنید و در عوض از fromtext-main استفاده کنید.

fromcontentformat
منسوخ‌شده.

fromslots=main را تعیین کنید و در عوض از fromcontentformat-main استفاده کنید.

یکی از مقدارهای زیر: application/json، application/octet-stream، application/unknown، application/x-binary، text/css، text/javascript، text/plain، text/unknown، text/x-wiki، unknown/unknown
fromcontentmodel
منسوخ‌شده.

fromslots=main را تعیین کنید و در عوض، fromcontentmodel-main را به کار ببر.

یکی از مقدارهای زیر: GadgetDefinition، Scribunto، css، javascript، json، text، unknown، wikitext
fromsection
منسوخ‌شده.

تنها از بخش مشخص‌شدهٔ محتوای تعیین‌شدهٔ «from» استفاده کن.

totitle

عنوان دوم برای مقایسه.

toid

شناسه صفحه دوم برای مقایسه.

نوع: عدد صحیح
torev

نسخه دوم برای مقایسه.

نوع: عدد صحیح
torelative

از نسخه‌ای مرتبط با با نسخهٔ تعیین‌شده از fromtitle، fromid یا fromrev استفاده کن. از تمامی گزینه‌های دیگر «to» چشم‌پوشی خواهد شد.

یکی از مقدارهای زیر: cur، next، prev
toslots

باطل کردن محتوای نسخهٔ تعیین‌شده توسط totitle، toid یا torev.

این پارامتر شکاف‌های مورد نظر برای تغییر را مشخص می‌کند. برای مشخص‌کردن محتوای هریک از شکاف‌ها از totext-{slot}، tocontentmodel-{slot} و tocontentformat-{slot} استفاده کنید.

مقدارهای (جداشده با | یا جایگزین‌های آن): main
totext-{slot}

متن شکاف مشخص‌شده. اگر نادیده گرفته‌شود، آن شکاف از نسخه حذف می‌شود.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای toslots جایگزین شود.
tosection-{slot}

هنگامی که fromtext-{slot} برابر با محتوای یک بخش واحد باشد، این پارامتر برابر با شناسهٔ بخش است. مشابه ویرایش بخش، در نسخهٔ مشخص‌شده با totitle، toid یا torev ادغام خواهد شد.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای toslots جایگزین شود.
tocontentformat-{slot}

قالب تسلسل محتوای totext-{slot}.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای toslots جایگزین شود.
یکی از مقدارهای زیر: application/json، application/octet-stream، application/unknown، application/x-binary، text/css، text/javascript، text/plain، text/unknown، text/x-wiki، unknown/unknown
tocontentmodel-{slot}

مدل محتوای totext-{slot}. اگر وارد نشود، بر پایهٔ سایر پارامترها حدس زده می‌شود.

این یک پارامتر قالب‌بندی‌شده است. هنگام درخواست، {slot} در نام پارامتر باید با مقدارهای toslots جایگزین شود.
یکی از مقدارهای زیر: GadgetDefinition، Scribunto، css، javascript، json، text، unknown، wikitext
topst

انجام تبدیل پیشاذخیره بر روی totext.

نوع: بولی (جزئیات)
totext
منسوخ‌شده.

toslots=main را تعیین کنید و در عوض از totext-main استفاده کنید.

tocontentformat
منسوخ‌شده.

toslots=main را تعیین کنید و در عوض از tocontentformat-main استفاده کنید.

یکی از مقدارهای زیر: application/json، application/octet-stream، application/unknown، application/x-binary، text/css، text/javascript، text/plain، text/unknown، text/x-wiki، unknown/unknown
tocontentmodel
منسوخ‌شده.

Specify toslots=main and use tocontentmodel-main instead.

یکی از مقدارهای زیر: GadgetDefinition، Scribunto، css، javascript، json، text، unknown، wikitext
tosection
منسوخ‌شده.

تنها از بخش مشخص‌شدهٔ محتوای تعیین‌شدهٔ «to» استفاده کن.

prop

Which pieces of information to get.

diff
تفاوت اچ‌تی‌ام‌ال.
diffsize
اندازهٔ تفاوت اچ‌تی‌ام‌ال، به بایت.
rel
شناسه‌های نسخهٔ پیشین «from» و پس از «to» در صورت وجود.
ids
شناسه‌های نسخه و صفحه برای نسخه‌های «from» و «to».
title
عنوان صفحه‌های نسخه‌های «from» و «to».
user
نام و شناسهٔ کاربر اعمال‌کنندهٔ نسخه‌های «from» و «to». اگر نسخهٔ کاربر حذف شده‌باشد، یک ویژگی fromuserhidden یا touserhidden برگردانده خواهد شد.
comment
خلاصهٔ نسخه‌های «from» و «to». در صورتی که نسخهٔ مرتبط با خلاصه حذف شده‌باشد، یک ویژگی fromcommenthidden یا tocommenthidden برگردانده خواهد شد.
parsedcomment
خلاصهٔ تجزیه‌شدهٔ نسخه‌های «form» و «to». در صورتی که نسخهٔ مرتبط با خلاصه حذف شده‌باشد، یک ویژگی fromcommenthidden یا tocommenthidden برگردانده خواهد شد.
size
اندازهٔ نسخه‌های «from» و «to».
timestamp
(no description)
مقدارهای (جداشده با | یا جایگزین‌های آن): comment، diff، diffsize، ids، parsedcomment، rel، size، timestamp، title، user
پیش‌فرض: diff|ids|title
slots

برگرداندن تفاوت‌های واحد برای این شکاف‌ها، به‌جای یک تفاوت ترکیب‌شده برای تمامی شکاف‌ها.

مقدارهای (جداشده با | یا جایگزین‌های آن): main
برای تعیین همهٔ مقدارها از * استفاده کنید.
نمونه:
ایجاد تفاوت بین نسخه 1 و 2
api.php?action=compare&fromrev=1&torev=2 [باز کردن در صفحهٔ تمرین]