API:Parsing wikitext/de

From MediaWiki.org

Jump to: navigation, search
Tools clipart.png Diese Seite ist Teil der deutschen Übersetzung der MediaWiki-API-Dokumentation.
MediaWiki-API


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 Abarbeiten
  • title: Weist den Parser an, beim übersetzen des codes anzunehmen, er sei auf der gegebenen Seite (wenn nicht angegeben, wird API genommen). 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>&lt;div style=&quot;padding:0.5em 0.5em 0.5em 0.5em; border:solid 1px #dfdfdf; background-color:#f8f8ff;&quot;&gt;
{| border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;float:right; empty-cells:show; width:175px; margin-left:1em; background-color:transparent;&quot;
|&lt;div style=&quot;float:right; margin:0.5em 0 0.5em 1em;&quot;&gt; [[Bild:Magerwiese sehr bunt.jpg|150px|!]] &lt;br /&gt;&lt;small&gt;&lt;span id=&quot;AddNewSection Anker&quot; class=&quot;plainlinks&quot;&gt;[http://de.wikipedia.org/w/index.php?title=Wikipedia:Spielwiese&amp;action=edit&amp;section=new &lt;span id=&quot;Anker:AddNewSection Anker&quot; title=&quot;Am Seitenende Abschnitt hinzufügen: Wikipedia:Spielwiese&quot;&gt;Hier]&lt;/span&gt; klicken und los gehts!&lt;/small&gt;&lt;/div&gt;
| valign=&quot;top&quot; | &lt;span id=&quot;shortcut&quot; class=&quot;shortcut&quot;&gt;[[Wikipedia:Shortcuts|Abkürzung]]: WP:SPW&lt;/span&gt;
|}
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]].
&lt;span class=&quot;plainlinks&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;small&gt;[http://de.wikipedia.org/w/index.php?title=Wikipedia:Spielwiese&amp;action=edit&amp;oldid=47886973 Reset]&lt;/small&gt;&lt;/div&gt;&lt;/span&gt;
{| style=&quot;background-color:#f8f8ff;&quot;
|-
| style=&quot;font-size: smaller; text-align: right; vertical-align: bottom; background-color:#f8f8ff;&quot; | Seite zuletzt bearbeitet vor: &lt;span class=&quot;plainlinks&quot;&gt;[http://de.wikipedia.org/w/index.php?title=API&amp;action=purge 0&amp;nbsp;Minuten]&lt;/span&gt;
|}
&lt;/div&gt;
__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 Abarbeiten
  • title: Weist den Parser an, beim übersetzen des codes anzunehmen, er sei auf der gegebenen Seite (wenn nicht angegeben, wird API genommen). 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 mit text oder title benutzt werden
  • prop: Welche Eigenschaften sollen zurückgegeben werden (Standard: alle)
    • text: Das erzeugte HTML
    • langlinks: Eine Liste der enthaltennen "Sprach-Links" (InterWiki - Links)
    • categories: Eine Liste der enthaltenen Kategorien
    • links: Eine Liste internener Wiki-Links
    • templates: Eine Liste benutzter Vorlagen
    • images: Eine Liste verwendeter Bilder
    • externallinks: Eine Liste ausgehender, externer URLs
    • sections: Eine Liste von Abschnitten im Ergebnistext
    • revid: Falls page benutzt 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>&lt;p&gt;&lt;a href=&quot;/wiki/Foo&quot; title=&quot;Foo&quot; class=&quot;mw-redirect&quot;&gt;foo&lt;/a&gt; &lt;a href=&quot;/w/index.php?title=API:Query&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;API:Query (Seite nicht vorhanden)&quot;&gt;bar&lt;/a&gt; &lt;a href=&quot;http://www.example.com/&quot; class=&quot;external text&quot; title=&quot;http://www.example.com/&quot; rel=&quot;nofollow&quot;&gt;baz&lt;/a&gt;&lt;/p&gt;</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.