Довідка API MediaWiki
Це автоматично генерована сторінка документації API MediaWiki.
Документація та приклади: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=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, 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, JsonSchema, 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, JsonSchema, css, javascript, json, text, unknown, 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, 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, JsonSchema, 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
- Застарілий.
Вкажіть toslots=main і використайте tocontentmodel-main натомість.
- Одне з наступних значень: GadgetDefinition, JsonSchema, css, javascript, json, text, unknown, 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 [відкрити в пісочниці]