Pomoc API MediaWiki

To jest automatycznie wygenerowana strona dokumentacji API MediaWiki.

Dokumentacja i przykłady: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=parse

(main | parse)

Parsuje treść i zwraca wynik pracy parsera.

Zobacz różne moduły prop dla action=query aby pozyskać informacje z obecnej wersji strony.

Istnieje kilka możliwości określenia tekstu do parsowania:

  1. Określ stronę lub wersję przy użyciu page, pageid lub oldid.
  2. Wyraźnie określ treść przy użyciu text, title, revid oraz contentmodel.
  3. Określ tylko podsumowanie do parsowania. Parametr prop powinien zostać pusty.
Parametry:
Other general parameters are available.
title

Tytuł strony do której należy tekst. Jeśli pominiesz ten parametr to contentmodel musi zostać podany a API zostanie użyte jako tytuł.

text

Tekst do parsowania. Użyj title lub contentmodel aby kontrolować model zawartości.

revid

ID wersji dla {{REVISIONID}} i podobnych zmiennych.

Typ: liczba całkowita
summary

Powód do sparsowania.

page

Parsuj zawartość tej strony. Nie może być użyte razem z text oraz title.

pageid

Parsuj treść tej strony. Nadpisuje page.

Typ: liczba całkowita
redirects

Jeśli page lub pageid jest ustawione na przekierowanie, rozwiąż je.

Typ: wartość boolowska (szczegóły)
oldid

Parsuj treść tej wersji. Nadpisuje page oraz pageid.

Typ: liczba całkowita
prop

Jakie porcje informacji otrzymać:

text
Przetworzony tekst z wikitekstu.
langlinks
Linki językowe z przetworzonego wikitekstu.
categories
Kategorie z przetworzonego wikitekstu.
categorieshtml
Wersja HTML listy kategorii.
links
Linki wewnętrzne z przetworzonego wikitekstu.
templates
Szablony z przetworzonego wikitekstu.
images
Zdjęcia z przetworzonego wikitekstu.
externallinks
Linki zewnętrzne z przetworzonego wikitekstu.
sections
Sekcje z przetworzonego wikitekstu.
revid
Dodaje ID wersji do sparsowanej strony.
displaytitle
Dodaje tytuł parsowanego wikitekstu.
subtitle
Adds the page subtitle for the parsed page.
headhtml
Podaje sparsowany typ dokumenty, otwarcie <html>, element <head> oraz otwarcie <body> strony.
modules
Podaje moduły ResourceLoadera używane na stronie. Aby je załadować, użyj mw.loader.using(). Parametr jsconfigvars lub encodedjsconfigvars musi zostać pobrany wraz z modules.
jsconfigvars
Podaje zmienne konfiguracyjne JavaScript dla strony. Użyj mw.config.set() aby je zaaplikować.
encodedjsconfigvars
Podaje zmienne konfiguracyjne JavaScript strony jako ciąg JSON.
indicators
Podaje HTML wskaźników statusu strony.
iwlinks
Podaje linki interwiki w sparsowanym wikitekście.
wikitext
Zwróć oryginalny wikitekst, który został sparsowany.
properties
Podaje różne własności zdefiniowane w sparsowanym wikitekście.
limitreportdata
Podaje raport limitu w ustrukturyzowany sposób. Nie zwraca żadnych danych gdy parametr disablelimitreport jest podany.
limitreporthtml
Podaje wersję HTML raportu limitu. Nie podaje żadnych danych gdy parametr disablelimitreport jest podany.
parsetree
Drzewo parsowania XML treści wersji (wymaga modelu zawartości wikitext)
parsewarnings
Podaje ostrzeżenia mające miejsce podczas parsowania zawartości (jako wikitekst).
parsewarningshtml
Gives the warnings that occurred while parsing content (as HTML).
headitems
Przestarzałe. Podaje elementy do umieszczenia w elemencie <head> strony.
Wartości (oddziel za pomocą | lub alternatywy): 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
Domyślnie: text|langlinks|categories|links|templates|images|externallinks|sections|revid|displaytitle|iwlinks|properties|parsewarnings
wrapoutputclass

Klasa CSS do użycia w celu objęcia wyjścia parsera.

Domyślnie: mw-parser-output
usearticle

Use the ArticleParserOptions hook to ensure the options used match those used for article page views

Typ: wartość boolowska (szczegóły)
parsoid

Generate HTML conforming to the MediaWiki DOM spec using Parsoid.

Typ: wartość boolowska (szczegóły)
pst

Do a pre-save transform on the input before parsing it. Only valid when used with text.

Typ: wartość boolowska (szczegóły)
onlypst

Do a pre-save transform (PST) on the input, but don't parse it. Returns the same wikitext, after a PST has been applied. Only valid when used with text.

Typ: wartość boolowska (szczegóły)
effectivelanglinks
Przestarzałe.

Includes language links supplied by extensions (for use with prop=langlinks).

Typ: wartość boolowska (szczegóły)
section

Only parse the content of the section with this identifier.

When new, parse text and sectiontitle as if adding a new section to the page.

new is allowed only when specifying text.

sectiontitle

New section title when section is new.

Unlike page editing, this does not fall back to summary when omitted or empty.

disablepp
Przestarzałe.

Use disablelimitreport instead.

Typ: wartość boolowska (szczegóły)
disablelimitreport

Omit the limit report ("NewPP limit report") from the parser output.

Typ: wartość boolowska (szczegóły)
disableeditsection

Omit edit section links from the parser output.

Typ: wartość boolowska (szczegóły)
disablestylededuplication

Do not deduplicate inline stylesheets in the parser output.

Typ: wartość boolowska (szczegóły)
showstrategykeys

Whether to include internal merge strategy information in jsconfigvars.

Typ: wartość boolowska (szczegóły)
generatexml
Przestarzałe.

Generate XML parse tree (requires content model wikitext; replaced by prop=parsetree).

Typ: wartość boolowska (szczegóły)
preview

Parsuj w trybie podglądu.

Typ: wartość boolowska (szczegóły)
sectionpreview

Parse in section preview mode (enables preview mode too).

Typ: wartość boolowska (szczegóły)
disabletoc

Pomiń spis treści na wyjściu.

Typ: wartość boolowska (szczegóły)
useskin

Apply the selected skin to the parser output. May affect the following properties: text, langlinks, headitems, modules, jsconfigvars, indicators.

Jedna z następujących wartości: apioutput, authentication-popup, cologneblue, fallback, json, minerva, modern, monobook, timeless, vector, vector-2022
contentformat

Content serialization format used for the input text. Only valid when used with text.

Jedna z następujących wartości: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
contentmodel

Content model of the input text. If omitted, title must be specified, and default will be the model of the specified title. Only valid when used with text.

Jedna z następujących wartości: GadgetDefinition, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
mobileformat

Zwróć wyjście parsera w formacie właściwym dla urządzeń mobilnych.

Typ: wartość boolowska (szczegóły)
templatesandboxprefix

Prefiks brudnopisu z szablonami, tak jak w Special:TemplateSandbox.

Oddziel wartości za pomocą | lub alternatywy.
Maksymalna liczba wartości to 50 (500 dla klientów z podwyższonymi limitami).
templatesandboxtitle

Parse the page using templatesandboxtext in place of the contents of the page named here.

templatesandboxtext

Parse the page using this page content in place of the page named by templatesandboxtitle.

templatesandboxcontentmodel

Model zawartości templatesandboxtext.

Jedna z następujących wartości: GadgetDefinition, JsonSchema, MassMessageListContent, Scribunto, SecurePoll, css, javascript, json, sanitized-css, text, unknown, wikitext
templatesandboxcontentformat

Format zawartości templatesandboxtext.

Jedna z następujących wartości: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown