Довідка API MediaWiki

Це автоматично генерована сторінка документації API MediaWiki.

Документація та приклади: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=compare

(main | compare)
  • Цей модуль вимагає прав на читання.
  • Джерело: MediaWiki
  • Ліцензія: GPL-2.0-or-later

Отримати порівняння двох сторінок.

Повинні бути номер версії, назва сторінки або ID сторінки для «від» і «до».

Параметри:
fromtitle

Перший заголовок для порівняння.

fromid

Перший ID сторінки для порівняння.

Тип: ціле число
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, text/css, text/javascript, text/plain, text/x-wiki
fromcontentmodel-{slot}

Контентна модель fromtext-{slot}. Якщо не вказано, буде використано припущення на основі інших параметрів.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями fromslots.
Одне з наступних значень: GadgetDefinition, Scribunto, css, javascript, json, sanitized-css, text, wikitext
frompst

Зробити трансформацію перед збереженням на fromtext-{slot}.

Тип: логічний (подробиці)
fromtext
Застарілий.

Вкажіть fromslots=main і використайте fromtext-main натомість.

fromcontentformat
Застарілий.

Вкажіть fromslots=main і використайте fromcontentformat-main натомість.

Одне з наступних значень: application/json, text/css, text/javascript, text/plain, text/x-wiki
fromcontentmodel
Застарілий.

Вкажіть fromslots=main і використайте fromcontentmodel-main натомість.

Одне з наступних значень: GadgetDefinition, Scribunto, css, javascript, json, sanitized-css, text, wikitext
fromsection
Застарілий.

Використовувати лише вказану секцію із заданого вмісту «from».

totitle

Другий заголовок для порівняння.

toid

Другий ID сторінки для порівняння.

Тип: ціле число
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}

Коли totext-{slot} є вмістом єдиного розділу, це — номер цього розділу. Його буде вбудовано у версію, задану за допомогою totitle, toid або torev — так, як для редагування розділу.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями toslots.
tocontentformat-{slot}

Формат серіалізації контенту totext-{slot}.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями toslots.
Одне з наступних значень: application/json, text/css, text/javascript, text/plain, text/x-wiki
tocontentmodel-{slot}

Контентна модель totext-{slot}. Якщо не вказано, буде використано припущення на основі інших параметрів.

Це — шаблонний параметр.Коли робите запит, {slot} у назві параметра слід замінити значеннями toslots.
Одне з наступних значень: GadgetDefinition, Scribunto, css, javascript, json, sanitized-css, text, wikitext
topst

Виконати трансформацію перед збереженням на totext.

Тип: логічний (подробиці)
totext
Застарілий.

Вкажіть toslots=main і використайте totext-main натомість.

tocontentformat
Застарілий.

Вкажіть toslots=main і використайте tocontentformat-main натомість.

Одне з наступних значень: application/json, text/css, text/javascript, text/plain, text/x-wiki
tocontentmodel
Застарілий.

Вкажіть toslots=main і використайте tocontentmodel-main натомість.

Одне з наступних значень: GadgetDefinition, Scribunto, css, javascript, json, sanitized-css, text, wikitext
tosection
Застарілий.

Використовувати лише вказану секцію із заданого вмісту «to».

prop

Які уривки інформації отримати.

diff
HTML різниці версій.
diffsize
Розмір HTML різниці версій, у байтах.
rel
Ідентифікатори версій, які передують 'from' і йдуть після 'to', якщо такі взагалі існують.
ids
Ідентифікатори сторінки й версій 'from' і 'to'.
title
Назви сторінок версій 'from' і 'to'.
user
Ім'я користувача й ідентифікатор версій 'from' і 'to'. Якщо версії користувача були видалені, то будуть повернуті властивості fromuserhidden або touserhidden.
comment
Опис редагування версій 'from' і 'to'. Якщо коментар знаходився у версіях, що були видалені, то будуть повернуті властивості fromcommenthidden або tocommenthidden.
parsedcomment
Синтаксично проаналізований опис редагування версій 'from' і 'to'. Якщо коментар було приховано з історії, буде повернуто властивість fromcommenthidden або tocommenthidden.
size
Розмір версій 'from' і 'to'.
timestamp
(без опису)
Значення (розділені через | або альтернативу): 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 [відкрити в пісочниці]