Справка MediaWiki API
Это автоматически сгенерированная страница документации MediaWiki API.
Документация и примеры: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=expandtemplates
(main | expandtemplates)
- Этот модуль требует прав на чтение.
- Источник: MediaWiki
- Лицензия: GPL-2.0-or-later
Разворачивание всех шаблонов в вики-текст.
Определённые параметры:
Other general parameters are available.
- title
Заголовок страницы.
- text
Конвертируемый вики-текст.
- Это обязательный параметр.
- revid
Номер версии, для
{{REVISIONID}}
и аналогичных переменных.- Тип: целочисленное значение
- prop
Какую информацию включить.
Обратите внимание, что если ни одно из значений не выбрано, результат будет содержать вики-текст, но вывод будет в устаревшем формате.
- wikitext
- Расширенный вики-текст.
- categories
- Любые категории, присутствующие во входных данных, но не попавшие в результирующий вики-текст.
- properties
- Свойства страницы, определённые раскрытыми магическими словами в вики-тексте.
- volatile
- Является ли вывод нестабильным и следует ли отказаться от его повторного использования где-либо на странице.
- ttl
- Максимальное время, по прошествии которого кэш результата должен быть признан недействительным.
- modules
- Любые модули ResourceLoader, запрашиваемые функциями парсера на добавление в результат. Одновременно с modules должен быть запрошен либо jsconfigvars, либо encodedjsconfigvars.
- jsconfigvars
- Возвращает переменные конфигурации JavaScript, свойственные именно этой странице.
- encodedjsconfigvars
- Возвращает переменные конфигурации JavaScript, свойственные именно этой странице, в виде JSON-строки.
- parsetree
- Дерево синтаксического разбора XML входных данных.
- Значения (разделённые с помощью | или альтернативного разделителя): categories, encodedjsconfigvars, jsconfigvars, modules, parsetree, properties, ttl, volatile, wikitext
- includecomments
Нужно ли включать комментарии HTML в результат.
- Тип: булева (подробнее)
- showstrategykeys
Включать ли информацию о внутренней стратегии объединения в jsconfigvars.
- Тип: булева (подробнее)
- generatexml
- Устарело.
Создать дерево синтаксического разбора XML (заменено prop=parsetree).
- Тип: булева (подробнее)
Пример:
- Развернуть вики-текст {{Project:Sandbox}}.
- api.php?action=expandtemplates&text={{Project:Sandbox}} [открыть в песочнице]