API:Parsing wikitext/de
From MediaWiki.org
< API:Parsing wikitext(Redirected from API:Expanding templates and rendering/de)
| Diese Seite ist Teil der deutschen Übersetzung der MediaWiki-API-Dokumentation. |
- Datenformate (en)
- Fehlermeldungen (en)
- Authentifizierung
- Seiten-Matrix (en)
- Abfragen (en)
- Meta-Informationen (en)
- Eigenschaften (en)
- Listen (en)
- Vorlagen expandieren und wiedergeben (en)
- Den Seiten-Cache leeren (en)
- Parameter-Informationen (en)
- Bearbeiten (en)
- Interne API-Nutzung und Erweiterungen (en)
- Vermischtes (en)
- Implementation (en)
- Bekannte API-Nutzer (en)
Die folgenden API-Module erlauben den Aufruf des Parsers für die Auswertung und Umwandlung von Wiki-Source in HTML.
Reinen Wiki-Text kann man über die Abfrage prop=revisions beziehen.
Contents |
[edit] expandtemplates
MediaWiki version: 1.12
Liefert vorformatierten Wiki-Text (Kommentare entfernt, Vorlagen expandiert und dergleichen)
[edit] Parameter
text: Wiki-Quelltext zum Abarbeitentitle: Weist den Parser an, beim übersetzen des codes anzunehmen, er sei auf der gegebenen Seite (wenn nicht angegeben, wirdAPIgenommen). Diese Angabe hat nur Auswirkungen bei Links auf die Seite selbst, oder bei Vorlagen. die den Seitennamen berücksichtigen.
[edit] Beispiel
Expandiere die Vorlage {{Wikipedia:Spielwiese}}
<api> <expandtemplates><div style="padding:0.5em 0.5em 0.5em 0.5em; border:solid 1px #dfdfdf; background-color:#f8f8ff;"> {| border="0" cellpadding="0" cellspacing="0" style="float:right; empty-cells:show; width:175px; margin-left:1em; background-color:transparent;" |<div style="float:right; margin:0.5em 0 0.5em 1em;"> [[Bild:Magerwiese sehr bunt.jpg|150px|!]] <br /><small><span id="AddNewSection Anker" class="plainlinks">[http://de.wikipedia.org/w/index.php?title=Wikipedia:Spielwiese&action=edit&section=new <span id="Anker:AddNewSection Anker" title="Am Seitenende Abschnitt hinzufügen: Wikipedia:Spielwiese">Hier]</span> klicken und los gehts!</small></div> | valign="top" | <span id="shortcut" class="shortcut">[[Wikipedia:Shortcuts|Abkürzung]]: WP:SPW</span> |} Das hier ist die '''Wikipedia-Spielwiese'''. Auf dieser Seite kann und darf jeder nach Herzenslust herumprobieren und -spielen und dann auch sehen, was passiert. Eine Anleitung findet sich im [[Hilfe:Tutorial|Tutorial]]. [[Wikipedia:Sei mutig|Sei mutig]], aber achte bitte darauf, dass von hier aus verlinkte Seiten nicht mehr zur Spielwiese gehören. Über einfache Schreibexperimente hinausgehende Tests, z. B. mit Kategorien, Redirects etc. kannst du auf der [[Wikipedia:Spielwiese/Unterseite|Spielwiesenunterseite]] machen. Um mit [[Hilfe:Vorlagen|Vorlagen]] zu experimentieren, nutze die dafür vorgesehene Vorlage [[Vorlage:Spielwiese|Spielwiese]]. Die Spielwiese wird regelmäßig gemäht. Wenn du willst, dass deine Tests nicht verloren gehen, teste (nur als angemeldeter Benutzer) in deinem [[Hilfe:Benutzernamensraum|Benutzernamensraum]], zum Beispiel [[Special:Mypage/Spielwiese|hier]]. <span class="plainlinks"><div align="right"><small>[http://de.wikipedia.org/w/index.php?title=Wikipedia:Spielwiese&action=edit&oldid=47886973 Reset]</small></div></span> {| style="background-color:#f8f8ff;" |- | style="font-size: smaller; text-align: right; vertical-align: bottom; background-color:#f8f8ff;" | Seite zuletzt bearbeitet vor: <span class="plainlinks">[http://de.wikipedia.org/w/index.php?title=API&action=purge 0&nbsp;Minuten]</span> |} </div> __NOINDEX__ Wer hat meine Milchschnitte aufgegessen?</expandtemplates>
[edit] Mögliche Fehler
Keine.
[edit] parse
MediaWiki version: 1.12
Liefert vollständig geparsten Wikitext zurück
[edit] Parameter
text: Wiki-Quelltext zum Abarbeitentitle: Weist den Parser an, beim übersetzen des codes anzunehmen, er sei auf der gegebenen Seite (wenn nicht angegeben, wirdAPIgenommen). Diese Angabe hat nur Auswirkungen bei Links auf die Seite selbst, oder bei Vorlagen. die den Seitennamen berücksichtigen.page: Arbeite die gegebene Seite ab. Kann nicht zusammen mittextodertitlebenutzt werdenprop: Welche Eigenschaften sollen zurückgegeben werden (Standard: alle)text: Das erzeugte HTMLlanglinks: Eine Liste der enthaltennen "Sprach-Links" (InterWiki - Links)categories: Eine Liste der enthaltenen Kategorienlinks: Eine Liste internener Wiki-Linkstemplates: Eine Liste benutzter Vorlagenimages: Eine Liste verwendeter Bilderexternallinks: Eine Liste ausgehender, externer URLssections: Eine Liste von Abschnitten im Ergebnistextrevid: Fallspagebenutzt wurde, die Versionsnummer des verarbeiteten Textes
[edit] Beispiel
Verarbeite den Quelltext [[foo]] [[API/de:Query|bar]] [http://www.example.com/ baz]
<?xml version="1.0" encoding="utf-8"?> <api> <parse> <text><p><a href="/wiki/Foo" title="Foo" class="mw-redirect">foo</a> <a href="/w/index.php?title=API:Query&amp;action=edit&amp;redlink=1" class="new" title="API:Query (Seite nicht vorhanden)">bar</a> <a href="http://www.example.com/" class="external text" title="http://www.example.com/" rel="nofollow">baz</a></p></text> <langlinks /> <categories /> <links> <pl ns="0" exists="">Foo</pl> <pl ns="0">API:Query</pl> </links> <templates /> <images /> <externallinks> <el>http://www.example.com/</el> </externallinks> <sections /> </parse> </api>
[edit] Mögliche Fehler
- code: params
- info: The page parameter cannot be used together with the text and title parameters
- Deutsch: Der parameter 'page' kann nicht zusammen mit den Parametern 'test' und 'title' benutzt werden
- code: missingtitle
- info: The page you requested doesn't exist
- Deutsch: Die angeforderte Seite existiert nicht.