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
- Ten moduł wymaga praw odczytu.
- Źródło: MediaWiki
- Licencja: GPL-2.0-or-later
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:
- Określ stronę lub wersję przy użyciu page, pageid lub oldid.
- Wyraźnie określ treść przy użyciu text, title, revid oraz contentmodel.
- Określ tylko podsumowanie do parsowania. Parametr prop powinien zostać pusty.
- 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
- 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, fallback, minerva, 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, Scribunto, 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)
- Przeanalizuj stronę.
- api.php?action=parse&page=Project:Sandbox [otwórz w brudnopisie]
- Parsuj wikitekst.
- api.php?action=parse&text={{Project:Sandbox}}&contentmodel=wikitext [otwórz w brudnopisie]
- Parse wikitext, specifying the page title.
- api.php?action=parse&text={{PAGENAME}}&title=Test [otwórz w brudnopisie]
- Parsuj powód.
- api.php?action=parse&summary=Some+[[link]]&prop= [otwórz w brudnopisie]