Справка MediaWiki API
Это автоматически сгенерированная страница документации MediaWiki API.
Документация и примеры: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=compare
- Этот модуль требует прав на чтение.
- Источник: MediaWiki
- Лицензия: GPL-2.0-or-later
Получение разницы между двумя страницами.
Номер версии, заголовок страницы, её идентификатор, текст, или относительная сноска должна быть задана как для «from», так и для «to».
- 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, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
- frompst
Выполнить преобразование перед записью правки (PST) над 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, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, 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}
Если 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, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
- topst
Выполнить преобразование перед записью правки (PST) над 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, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, 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
- Для указания всех значений, используйте *.
- difftype
Возвращает сравнение, отформатированное в виде встроенного HTML.
- Одно из следующих значений: inline, table, unified
- По умолчанию: table
- Создать разницу между версиями 1 и 2.
- api.php?action=compare&fromrev=1&torev=2 [открыть в песочнице]