Axuda da API de MediaWiki
Esta é unha páxina de documentación da API de MediaWiki xerada automaticamente.
Documentación e exemplos: https://www.mediawiki.org/wiki/API
action=parse
- Este módulo precisa permisos de lectura.
- Fonte: MediaWiki
- Licenza: GPL-2.0-or-later
Fai a análise sintáctica do contido e devolve o resultado da análise.
Vexa varios módulos propostos de action=query para obter información sobre a versión actual dunha páxina.
Hai varias formas de especificar o texto a analizar:
- Especificar unha páxina ou revisión, usando page, pageid, ou oldid.
- Especificando contido explícitamente, usando text, title, and contentmodel.
- Especificando só un resumo a analizar. prop debe ter un valor baleiro.
- title
Título da páxina á que pertence o texto. Se non se indica, debe especificarse contentmodel, e API usarase como o título.
- text
Texto a analizar. Use title ou contentmodel para controlar o modelo de contido.
- revid
Identificador da revisão, para
{{REVISIONID}}
e variáveis semelhantes.- Tipo: inteiro
- summary
Resumo a analizar.
- page
Analizar o contido desta páxina. Non pode usarse de forma conxunta con text e title.
- pageid
Analizar o contido desta páxina. Ignora page.
- Tipo: inteiro
- redirects
Se page ou pageid apuntar a unha redirección, resólvea.
- Tipo: booliano (detalhes)
- oldid
Analizar o contido desta revisión. Ignora page e pageid.
- Tipo: inteiro
- prop
Que información obter:
- text
- Devolve o texto analizado do texto wiki.
- langlinks
- Devolve as interwikis do texto analizado.
- categories
- Devolve as categoría do texto analizado.
- categorieshtml
- Devolve a versión HTML das categorías.
- links
- Devolve as ligazóns internas do texto wiki analizado.
- templates
- Devolve os modelos do texto wiki analizado.
- images
- Devolve as imaxes do texto wiki analizado.
- externallinks
- Devolve as ligazóns externas no texto wiki analizado.
- sections
- Devolve as seccións do texto wiki analizado.
- revid
- Engade o identificador de edición do texto wiki analizado.
- displaytitle
- Engade o título do texto wiki analizado.
- subtitle
- Adiciona o subtítulo de página da página a que foi feita a análise sintática.
- headhtml
- Devolve
<cabeceira>
analizada da páxina. - modules
- Devolve os módulos ResourceLoader usados na páxina. Para cargar, use
mw.loader.using()
. jsconfigvars ou encodedjsconfigvars deben ser solicitados xunto con modules. - jsconfigvars
- Devolve as variables específicas de configuración JavaScript da páxina. Para aplicalo, use
mw.config.set()
. - encodedjsconfigvars
- Devolve as variables específicas de configuración JavaScript da páxina como unha cadea de texto JSON.
- indicators
- Devolve o HTML dos indicadores de estado de páxina usados na páxina.
- iwlinks
- Devolve as ligazóns interwiki do texto wiki analizado.
- wikitext
- Devolve o texto wiki orixinal que foi analizado.
- properties
- Obter varias propiedades definidas no texto wiki analizado.
- limitreportdata
- Devolve o informe de límite de forma estruturada. Non devolve datos cando disablelimitreport está fixado.
- limitreporthtml
- Devolve a versión HTML do informe de límite. Non devolve datos cando disablelimitreport está fixado.
- parsetree
- Árbores de análise XML do contido da revisión (precisa o modelo de contido
wikitext
) - parsewarnings
- Devolve os avisos que ocorreron ó analizar o contido.
- parsewarningshtml
- Fornece os avisos gerados durante a análise sintática do conteúdo (como HTML).
- headitems
- Obsoleto. Devolve os elementos a poñer na
<cabeceira>
da páxina.
- Valores (separados con | ou outros): 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
- Valor por omissão: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
- wrapoutputclass
Clase CSS a usar para formatar a saída do analizador sintáctico.
- Valor por omissão: mw-parser-output
- pst
Fai unha transformación antes de gardar a entrada antes de analizala. Válida unicamente para usar con texto.
- Tipo: booliano (detalhes)
- onlypst
Facer unha transformación antes de gardar (PST) a entrada, pero sen analizala. Devolve o mesmo wikitexto, despois de que a PST foi aplicada. Só válida cando se usa con text.
- Tipo: booliano (detalhes)
- effectivelanglinks
- Obsoleto.
Inclúe ligazóns de idioma proporcionadas polas extensións (para usar con prop=langlinks).
- Tipo: booliano (detalhes)
- section
Analizar unicamente o contido deste número de sección.
Cando nova, analiza text e sectiontitle como se fose a engadir unha nova sección da páxina.
novo só se permite cando especifica text.
- sectiontitle
Novo título de sección cando section é new.
A diferenza da edición de páxinas, non se oculta no summary cando se omite ou está baleiro.
- disablepp
- Obsoleto.
Use disablelimitreport no seu lugar.
- Tipo: booliano (detalhes)
- disablelimitreport
Omitir o informe de límite ("Informe de límite NewPP") da saída do analizador.
- Tipo: booliano (detalhes)
- disableeditsection
Omitir as ligazóns de edición de sección da saída do analizador.
- Tipo: booliano (detalhes)
- disablestylededuplication
Não desduplicar as folhas de estilo internas (etiquetas <style>) na saída do analisador sintático.
- Tipo: booliano (detalhes)
- showstrategykeys
Incluir, ou não, informação da estratégia interna de fusão em jsconfigvars.
- Tipo: booliano (detalhes)
- generatexml
- Obsoleto.
Xenerar unha árbore de análise XML (necesita o modelo de contido
wikitext
; substituído por prop=parsetree).- Tipo: booliano (detalhes)
- preview
Analizar en modo vista previa.
- Tipo: booliano (detalhes)
- sectionpreview
Analizar en modo vista previa de sección (activa tamén o modo de vista previa).
- Tipo: booliano (detalhes)
- disabletoc
Omitir o índice na saída.
- Tipo: booliano (detalhes)
- useskin
Aplicar o tema seleccionado á saída do analizador. Pode afectar ás seguintes propiedades: langlinks, headitems, módulos, jsconfigvars, indicadores.
- Un valor dos seguintes valores: apioutput, fallback, timeless
- contentformat
Formato de serialización do contido usado para o texto de entrada. Só válido cando se usa con text.
- Un valor dos seguintes valores: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
- contentmodel
Modelo de contido do texto de entrada. Se se omite, debe especificarse title, e o valor por defecto será o modelo do título especificado. Só válido cando se usa con text.
- Un valor dos seguintes valores: css, javascript, json, text, unknown, wikitext
- Analizar unha páxina.
- api.php?action=parse&page=Project:Sandbox [abrir en zona de probas]
- Analizar un wikitexto.
- api.php?action=parse&text={{Project:Sandbox}}&contentmodel=wikitext [abrir en zona de probas]
- Analizar wikitexto, especificando o título da páxina.
- api.php?action=parse&text={{PAGENAME}}&title=Test [abrir en zona de probas]
- Analizar un resumo.
- api.php?action=parse&summary=Some+[[link]]&prop= [abrir en zona de probas]