Справка MediaWiki API
ÐÑо авÑомаÑиÑеÑки ÑгенеÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑÑаниÑа докÑменÑаÑии MediaWiki API.
ÐокÑменÑаÑÐ¸Ñ Ð¸ пÑимеÑÑ: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=parse
- ÐÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ ÑÑебÑÐµÑ Ð¿Ñав на ÑÑение.
- ÐÑÑоÑник: MediaWiki
- ÐиÑензиÑ: GPL-2.0-or-later
ÐаÑÑÐ¸Ñ ÑодеÑжимое и возвÑаÑÐ°ÐµÑ ÑезÑлÑÑÐ°Ñ Ð¿Ð°ÑÑинга.
См. ÑазлиÑнÑе prop-модÑли action=query Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о ÑекÑÑей веÑÑии ÑÑÑаниÑÑ.
ÐÑÑÑ Ð½ÐµÑколÑко ÑпоÑобов ÑказаÑÑ ÑекÑÑ Ð´Ð»Ñ Ð¿Ð°ÑÑинга:
- УказаÑÑ ÑÑÑаниÑÑ Ð¸Ð»Ð¸ веÑÑиÑ, иÑполÑзÑÑ page, pageid или oldid.
- Явно ÑказаÑÑ ÑодеÑжимое, иÑполÑзÑÑ text, title и contentmodel.
- УказаÑÑ Ð¾Ð¿Ð¸Ñание пÑавки. ÐаÑамеÑÑÑ prop должно бÑÑÑ Ð¿ÑиÑвоено пÑÑÑое знаÑение.
- title
Ðазвание ÑÑÑаниÑÑ, коÑоÑой пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ ÑекÑÑ. ÐÑли опÑÑено, должен бÑÑÑ Ñказан паÑамеÑÑ contentmodel, и в каÑеÑÑве заголовка бÑÐ´ÐµÑ Ð¸ÑполÑзовано API.
- text
РаÑпаÑÑиваемÑй ÑекÑÑ. ÐÑполÑзÑйÑе title или contentmodel Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð´ÐµÐ»ÑÑ ÑодеÑжимого.
- revid
ÐÐ¾Ð¼ÐµÑ Ð²ÐµÑÑии, длÑ
{{REVISIONID}}и аналогиÑнÑÑ Ð¿ÐµÑеменнÑÑ .- Type: integer
- summary
ÐнализиÑÑемое опиÑание пÑавки.
- page
РаÑпаÑÑиÑÑ ÑодеÑжимое ÑÑой ÑÑÑаниÑÑ. Ðе Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано ÑовмеÑÑно Ñ text и title.
- pageid
ÐнализиÑоваÑÑ ÑодеÑжимое ÑÑой ÑÑÑаниÑÑ. ÐеÑеопÑеделÑÐµÑ page.
- Type: integer
- redirects
ÐÑли знаÑением page или pageid Ñказано пеÑенапÑавление, ÑазÑеÑиÑÑ ÐµÐ³Ð¾.
- Type: boolean (details)
- oldid
РаÑпаÑÑиÑÑ ÑодеÑжимое ÑÑой веÑÑии. ÐеÑеопÑеделÑÐµÑ page и pageid.
- Type: integer
- prop
ÐакÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð²ÐºÐ»ÑÑиÑÑ:
- text
- ÐозвÑаÑÐ°ÐµÑ ÑекÑÑ ÑаÑпаÑÑенного вики-ÑекÑÑа.
- langlinks
- ÐозвÑаÑÐ°ÐµÑ ÑзÑковÑе ÑÑÑлки из ÑаÑпаÑÑенного вики-ÑекÑÑа.
- categories
- ÐозвÑаÑÐ°ÐµÑ ÐºÐ°ÑегоÑии из пÑоанализиÑованного вики-ÑекÑÑа.
- categorieshtml
- ÐозвÑаÑÐ°ÐµÑ HTML-веÑÑÐ¸Ñ ÐºÐ°ÑегоÑий.
- links
- ÐозвÑаÑÐ°ÐµÑ Ð²Ð½ÑÑÑенние ÑÑÑлки из ÑаÑпаÑÑенного вики-ÑекÑÑа.
- templates
- ÐозвÑаÑÐ°ÐµÑ ÑÐ°Ð±Ð»Ð¾Ð½Ñ Ð¸Ð· пÑоанализиÑованного вики-ÑекÑÑа.
- images
- ÐозвÑаÑÐ°ÐµÑ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð· ÑаÑпаÑÑенного вики-ÑекÑÑа.
- externallinks
- ÐозвÑаÑÐ°ÐµÑ Ð²Ð½ÐµÑние ÑÑÑлки из ÑаÑпаÑÑенного вики-ÑекÑÑа.
- sections
- ÐозвÑаÑÐ°ÐµÑ ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð¸Ð· пÑоанализиÑованного вики-ÑекÑÑа.
- revid
- ÐобавлÑÐµÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð²ÐµÑÑии ÑаÑпаÑÑенной ÑÑÑаниÑÑ.
- displaytitle
- ÐобавлÑÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ пÑоанализиÑованного вики-ÑекÑÑа.
- subtitle
- Adds the page subtitle for the parsed page.
- headhtml
- ÐозвÑаÑÐ°ÐµÑ ÑаÑпаÑÑеннÑй Ñип докÑменÑа, наÑалÑнÑй
<html>, ÑлеменÑ<head>и оÑкÑÑваÑÑий<body>. - modules
- ÐозвÑаÑÐ°ÐµÑ Ð¸ÑполÑзованнÑе на ÑÑÑаниÑе модÑли ResourceLoader. ÐÐ»Ñ Ð·Ð°Ð³ÑÑзки, иÑполÑзÑйÑе
mw.loader.using(). ÐдновÑеменно Ñ modules должно бÑÑÑ Ð·Ð°Ð¿ÑоÑено либо jsconfigvars, либо encodedjsconfigvars. - jsconfigvars
- ÐозвÑаÑÐ°ÐµÑ Ð¿ÐµÑеменнÑе JavaScript Ñ Ð´Ð°Ð½Ð½Ñми наÑÑÑоек Ð´Ð»Ñ ÑÑой ÑÑÑаниÑÑ. ÐÐ»Ñ Ð¸Ñ
пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе
mw.config.set(). - encodedjsconfigvars
- ÐозвÑаÑÐ°ÐµÑ Ð¿ÐµÑеменнÑе JavaScript Ñ Ð´Ð°Ð½Ð½Ñми наÑÑÑоек Ð´Ð»Ñ ÑÑой ÑÑÑаниÑÑ Ð² виде JSON-ÑÑÑоки.
- indicators
- ÐозвÑаÑÐ°ÐµÑ HTML-код индикаÑоÑов, иÑполÑзованнÑÑ Ð½Ð° данной ÑÑÑаниÑе.
- iwlinks
- ÐозвÑаÑÐ°ÐµÑ Ð¸Ð½ÑеÑвики-ÑÑÑлки из ÑаÑпаÑÑенного вики-ÑекÑÑа.
- wikitext
- ÐозвÑаÑÐ°ÐµÑ Ð¸ÑÑ Ð¾Ð´Ð½Ñй ÑаÑпаÑÑиваемÑй вики-ÑекÑÑ.
- properties
- ÐозвÑаÑÐ°ÐµÑ ÑазлиÑнÑе ÑвойÑÑва, обÑÑвленнÑе в пÑоанализиÑованном вики-ÑекÑÑе.
- limitreportdata
- ÐозвÑаÑÐ°ÐµÑ ÑÑÑÑкÑÑÑиÑованнÑй оÑÑÑÑ Ð¾ лимиÑе. Ðе возвÑаÑÐ°ÐµÑ Ð´Ð°Ð½Ð½ÑÑ , еÑли задан disablelimitreport.
- limitreporthtml
- ÐозвÑаÑÐ°ÐµÑ HTML-веÑÑÐ¸Ñ Ð¾ÑÑÑÑа о лимиÑе. Ðе возвÑаÑÐ°ÐµÑ Ð´Ð°Ð½Ð½ÑÑ , еÑли задан disablelimitreport.
- parsetree
- ÐеÑево паÑÑинга XML ÑодеÑжимого веÑÑии (ÑÑебÑеÑÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ ÑодеÑжимого
wikitext). - parsewarnings
- ÐозвÑаÑÐ°ÐµÑ Ð¿ÑедÑпÑеждениÑ, возникÑие во вÑÐµÐ¼Ñ Ð¿Ð°ÑÑинга конÑенÑа (в ÑоÑмаÑе вики-ÑекÑÑа).
- parsewarningshtml
- Gives the warnings that occurred while parsing content (as HTML).
- headitems
- УÑÑаÑело. ÐозвÑаÑÐ°ÐµÑ ÑлеменÑÑ, коÑоÑÑе ÑледÑÐµÑ Ð¿Ð¾Ð¼ÐµÑÑиÑÑ Ð²
<head>ÑÑÑаниÑÑ.
- ÐнаÑÐµÐ½Ð¸Ñ (ÑазделÑннÑе Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ | или алÑÑеÑнаÑивного ÑазделиÑелÑ): categories, categorieshtml, displaytitle, encodedjsconfigvars, externallinks, headhtml, images, indicators, iwlinks, jsconfigvars, langlinks, limitreportdata, limitreporthtml, links, modules, parsetree, parsewarnings, parsewarningshtml, properties, revid, sections, subtitle, templates, text, wikitext, headitems
- Ðо ÑмолÑаниÑ: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
- wrapoutputclass
CSS-клаÑÑ, иÑполÑзÑемÑй Ð´Ð»Ñ Ð¾Ð±Ð¾ÑаÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð²Ñвода паÑÑеÑа.
- Ðо ÑмолÑаниÑ: mw-parser-output
- pst
ÐÑполниÑÑ Ð¿ÑеобÑазование пеÑед запиÑÑÑ Ð¿Ñавки (PST) до Ñого, как наÑаÑÑ Ð°Ð½Ð°Ð»Ð¸Ð·Ð¸ÑоваÑÑ ÑекÑÑ. ÐоÑÑÑпно ÑолÑко когда иÑполÑзÑеÑÑÑ Ñ ÑекÑÑом.
- Type: boolean (details)
- onlypst
ÐÑполниÑÑ Ð¿ÑеобÑазование пеÑед запиÑÑÑ Ð¿Ñавки (PST) Ð²Ñ Ð¾Ð´Ð½ÑÑ Ð´Ð°Ð½Ð½ÑÑ , но не паÑÑиÑÑ Ð¸Ñ . ÐозвÑаÑÐ°ÐµÑ ÑÐ¾Ñ Ð¶Ðµ вики-ÑекÑÑ Ð¿Ð¾Ñле пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ PST. ÐоÑÑÑпно ÑолÑко пÑи пÑименении Ñ text.
- Type: boolean (details)
- effectivelanglinks
- УÑÑаÑело.
ÐклÑÑÐ°ÐµÑ ÑзÑковÑе ÑÑÑлки, обеÑпеÑиваемÑе ÑаÑÑиÑениÑми (Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ prop=langlinks).
- Type: boolean (details)
- section
РаÑпаÑÑиÑÑ ÑодеÑжимое ÑолÑко ÑекÑии Ñ ÑÑим иденÑиÑикаÑоÑом.
ÐÑли задан new, ÑаÑпаÑÑиÑÑ text и sectiontitle Ñак, как бÑдÑо добавлена Ð½Ð¾Ð²Ð°Ñ ÑекÑÐ¸Ñ Ð½Ð° ÑÑÑаниÑÑ.
new доÑÑÑпен ÑолÑко пÑи заданном text.
- sectiontitle
Ðазвание новой ÑекÑии, когда section Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение new.
РоÑлиÑие Ð¾Ñ ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÑÑаниÑÑ, оно не пÑÐ¸Ð¼ÐµÑ Ð·Ð½Ð°Ñение паÑамеÑÑа summary, еÑли опÑÑÑиÑÑ ÐµÐ³Ð¾ или оÑÑавиÑÑ Ð¿ÑÑÑÑм.
- disablepp
- УÑÑаÑело.
ÐмеÑÑо ÑÑого иÑполÑзÑйÑе disablelimitreport.
- Type: boolean (details)
- disablelimitreport
ÐпÑÑÑиÑÑ Ð¾ÑÑÑÑ Ð¾ лимиÑе («NewPP limit report») из ÑезÑлÑÑаÑа паÑÑинга.
- Type: boolean (details)
- disableeditsection
ÐпÑÑÑиÑÑ ÑÑÑлки на ÑедакÑиÑование Ñазделов из ÑезÑлÑÑаÑа паÑÑинга.
- Type: boolean (details)
- disablestylededuplication
Ðе дедÑплиÑиÑÑйÑе вÑÑÑоеннÑе ÑаблиÑÑ ÑÑилей в вÑÑ Ð¾Ð´Ðµ паÑÑеÑа.
- Type: boolean (details)
- showstrategykeys
Whether to include internal merge strategy information in jsconfigvars.
- Type: boolean (details)
- generatexml
- УÑÑаÑело.
СгенеÑиÑоваÑÑ Ð´ÐµÑево паÑÑинга XML (ÑÑебÑеÑÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ ÑодеÑжимого
wikitext, замеÑено prop=parsetree).- Type: boolean (details)
- preview
ÐÑоанализиÑоваÑÑ Ð² Ñежиме пÑепÑоÑмоÑÑа.
- Type: boolean (details)
- sectionpreview
РаÑпаÑÑиÑÑ Ð² Ñежиме пÑедпÑоÑмоÑÑа Ñаздела (Ñакже акÑивиÑÑÐµÑ Ñежим пÑедпÑоÑмоÑÑа).
- Type: boolean (details)
- disabletoc
Ðе вклÑÑаÑÑ Ð² вÑвод ÑодеÑжание.
- Type: boolean (details)
- useskin
ÐÑимениÑÑ Ð²ÑбÑаннÑÑ ÑÐµÐ¼Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Ðº ÑезÑлÑÑаÑÑ ÑабоÑÑ Ð¿Ð°ÑÑеÑа. ÐÐ¾Ð¶ÐµÑ Ð·Ð°ÑÑонÑÑÑ ÑледÑÑÑие ÑвойÑÑва: text, langlinks, headitems, modules, jsconfigvars, indicators.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: apioutput, citizen, fallback
- contentformat
ФоÑÐ¼Ð°Ñ ÑеÑиализаÑии ÑодеÑжимого, иÑполÑзÑÑÑийÑÑ Ð²Ð¾ Ð²Ñ Ð¾Ð´Ð½Ð¾Ð¼ ÑекÑÑе. ÐоÑÑÑпен ÑолÑко пÑи иÑполÑзовании Ñ text.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
- contentmodel
ÐÐ¾Ð´ÐµÐ»Ñ ÑодеÑжимого Ð²Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑекÑÑа. ÐÑли пÑопÑÑена, должен бÑÑÑ Ð·Ð°Ð´Ð°Ð½ title, и знаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ð±ÑÐ´ÐµÑ Ð²Ð·ÑÑо в завиÑимоÑÑи Ð¾Ñ Ñказанного названиÑ. ÐоÑÑÑпно ÑолÑко пÑи иÑполÑзовании Ñ text.
- Ðдно из ÑледÑÑÑÐ¸Ñ Ð·Ð½Ð°Ñений: css, javascript, json, sanitized-css, text, unknown, wikitext
- ÐаÑÑинг ÑÑÑаниÑÑ.
- api.php?action=parse&page=Project:Sandbox [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]
- Ðнализ вики-ÑекÑÑа.
- api.php?action=parse&text={{Project:Sandbox}}&contentmodel=wikitext [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]
- ÐаÑÑинг вики-ÑекÑÑа Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñм заголовком ÑÑÑаниÑÑ.
- api.php?action=parse&text={{PAGENAME}}&title=Test [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]
- Ðнализ опиÑÐ°Ð½Ð¸Ñ Ð¿Ñавки.
- api.php?action=parse&summary=Some+[[link]]&prop= [оÑкÑÑÑÑ Ð² пеÑоÑниÑе]