Hilfe:Vorlagenspielwiese

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Auf der Vorlagenspielwiese ist das Gras noch saftiger als auf der normalen Spielwiese.

Die Vorlagenspielwiese ist eine Erweiterung der MediaWiki-Software und dient dem Testen von Vorlagen und Lua-Modulen. Sie ist unter Spezial:Vorlagenspielwiese (bzw. sprachversionsunabhängig unter Special:TemplateSandbox) erreichbar. Auf ihr können die Effekte von Vorlagen- und Moduländerungen auf normale Artikel angewendet werden, ohne die betroffenen Artikel, Vorlagen oder Module dafür ändern zu müssen. Es werden also keine anderen Benutzer durch den Testvorgang beeinträchtigt.

Zwei weitere Möglichkeiten zum Experimentieren sind:

  • Spezialseite Vorlagen expandieren, zum kurzzeitigen Ausprobieren von Wikisyntax (mehr).
  • Beta-Simulation, eine langfristige Entwicklungsumgebung in einem simulierten Wiki mit den Original-Namen aller beteiligten Vorlagen und Testseiten und Pseudo-Artikeln.

Funktionsweise

Die Vorlagenspielwiese legt das eingetragene Spielwiesenpräfix virtuell über die Wurzel des normalen Namensraumes. Ist beispielsweise als Präfix Benutzer:Beispielbenutzer/Spielwiese eingetragen, so sind die unterhalb dieses Pfades liegenden Seiten anschließend so erreichbar, als lägen sie an der Wurzel der Namensräume von Wikipedia. Eine Vorlage Benutzer:Beispielbenutzer/Spielwiese/Vorlage:Beispielvorlage wird dann so behandelt, als wäre sie direkt unter Vorlage:Beispielvorlage verfügbar – also im normalen Vorlagennamensraum.

Artikel, welche in ihrem Quelltext {{Beispielvorlage}} einbinden, verwenden dann also innerhalb der Vorlagenspielwiese nicht mehr die im Vorlagennamensraum liegende Originalvorlage, sondern die mittels Spielwiesenpräfix aus dem Benutzernamensraum darübergelegte. Somit können ohne Änderungen am Artikel und ohne Beeinträchtigung der momentanen Leser neue Versionen von Vorlagen an Artikeln ausprobiert werden.

Es ist dabei nicht nötig, sämtliche innerhalb der angeschauten Artikel verwendeten Vorlagen unterhalb des Spielwiesenpräfix verfügbar zu haben. Vorlagennamen, die dort nicht als Überlagerung existieren, werden wie gewohnt über den normalen Vorlagennamensraum aufgelöst. Eine Einbindung von {{Beispielvorlage2}}, würde, wenn diese nicht als Benutzer:Beispielbenutzer/Spielwiese/Vorlage:Beispielvorlage2 verfügbar ist, also normal unter Vorlage:Beispielvorlage2 gesucht. Es reicht also, tatsächlich die Vorlagen unter dem Präfix verfügbar zu haben, mit denen man experimentieren möchte.

Mit Lua-Modulen funktioniert das entsprechend analog. Ein Modul Benutzer:Beispielbenutzer/Spielwiese/Modul:Beispielmodul würde also so behandelt, als wäre es unter Modul:Beispielmodul abgelegt.

Verwendung der Parameter

Dieser Abschnitt beschreibt die Parameter, die auf Spezial:Vorlagenspielwiese zur Verfügung stehen. Nach Eingabe der Parameter kann mit Klick auf den Button Ansicht die entsprechende Seite dargestellt werden. Der danach vom Browser in der Adresszeile dargestellte Link ist statisch und kann zum Erstellen von Verlinkungen auf das Ergebnis genutzt werden.

Spielwiesenpräfix

Das Spielwiesenpräfix legt fest, welcher Pfad virtuell über die Wurzel der Namensräume in Wikipedia gelegt wird. Die Details werden im Abschnitt Funktionsweise beschrieben.

Es können auch mehrere Pfade angegeben werden, die anschließend nacheinander nach einer passenden Vorlage durchsucht werden. Die Unterteilung erfolgt durch senkrechte Striche (Pipes): Benutzer:Beispielbenutzer/Spielwiese1|Benutzer:Beispielbenutzer/Spielwiese2. Dabei wird von links beginnend die erste Entsprechung verwendet. Wenn also unter Benutzer:Beispielbenutzer/Spielwiese1 keine entsprechende Vorlage gefunden wird, wird als nächstes unter Benutzer:Beispielbenutzer/Spielwiese2 gesucht. Wird in keinem Pfad eine Vorlage mit dem jeweiligen Namen gefunden, kommt der normale Vorlagennamensraum zum Einsatz.

Wenn dieser Parameter leer bleibt, wird ausschließlich der normale Vorlagennamensraum durchsucht.

Seite rendern

Gibt eine Seite an, die unter Verwendung des Spielwiesenpräfix dargestellt werden soll. Die Seite kann in jedem Namensraum liegen. Neben normalen Artikeln können also auch Testseiten im Benutzernamensraum u. ä. angegeben werden. Bei Eingabe von Hilfe:Vorlagenspielwiese würde also diese Seite hier dargestellt werden.

Falls der beabsichtigte Seitenname unterhalb des Spielwiesenpräfix liegt, muss hier dennoch der volle Pfad inklusive dem Präfix angegeben werden, da zum Zeitpunkt der Überprüfung, ob die Seite existiert, die Überlagerung noch nicht aktiv ist.

Version rendern

Alternativ zu einer aktuellen Seite können auch ältere Seitenversionen unter Verwendung des Spielwiesenpräfix dargestellt werden. Durch Eingabe von 111950443 würde beispielsweise der Artikel Maya-Kalender in der Version vom 21.12.2012 verwendet.

Die Versionsnummer erhält man z. B., indem man über die Versionsgeschichte eines Artikels eine alte Version aufruft und schaut, was als Parameter oldid in der Adresszeile des Browsers angezeigt wird.

Sollten sowohl Seite rendern als auch Version rendern eingegeben sein, so wird Version rendern der Vorzug gegeben.

Wikitext rendern

Als weitere Alternative zu den beiden vorgenannten Optionen kann auch normaler Wikitext direkt eingegeben werden, der unter Verwendung des Spielwiesenpräfix dargestellt werden soll.

Um eine Darstellung zu erreichen, ist hier allerdings trotzdem die Angabe einer gültigen Seite bei Seite rendern oder einer existierenden Version bei Version rendern notwendig. Außer für den Titel wird die zusätzlich eingegebene Seite oder Version allerdings nicht verwendet. Der Inhalt der dargestellten Seite wird ausschließlich durch den eingegebenen Wikitext bestimmt.

Anwendungsfall

Angenommen, eine oder mehrere Vorlagen (oder Module), z.B. Vorlage:A und Vorlage:B, sollen geändert werden. Um die Auswirkungen nebenwirkungsfrei überprüfen zu können, kann die Vorlagenspielwiese verwendet werden.

Dazu erstellt man z.B. unter Benutzer:Beispielbenutzer/Spielwiese Kopien der zu ändernden Vorlagen, also Benutzer:Beispielbenutzer/Spielwiese/Vorlage:A oder Benutzer:Beispielbenutzer/Spielwiese/Vorlage:B. An den Kopien können nun die Änderungen vollzogen werden.

Zum Überprüfen der Auswirkungen auf konkrete Artikel ruft man Spezial:Vorlagenspielwiese auf, trägt bei Spielwiesenpräfix Benutzer:Beispielbenutzer/Spielwiese und dann bei Seite rendern einen Artikel ein, der die Ursprungsvorlagen verwendet, und klickt auf Ansicht. Der Artikel wird nun mit den Vorlagenänderungen dargestellt.

Nachdem man sich vom Funktionieren der geänderten Vorlagen überzeugt hat, können die Änderungen der Kopien nun in die Ursprungsvorlagen übertragen werden.

Beispiel

Unter Hilfe:Vorlagenspielwiese/Beispiel/Vorlage:Hilfe befindet sich eine modifizierte Version der von dieser Seite eingebundenen Vorlage {{Hilfe}}. Um diese nun auf dieser Seite zu testen, geht man wie folgt vor:

  1. Aufruf der Vorlagenspielwiese
  2. Spielwiesenpräfix: Hilfe:Vorlagenspielwiese/Beispiel
  3. Seite rendern: Hilfe:Vorlagenspielwiese
  4. Button Ansicht drücken

Das Ergebnis sollte dann identisch zu dem hier verlinkten Ergebnis sein.

Durch Angabe des Spielwiesenpräfix Hilfe:Vorlagenspielwiese/Beispiel wird Hilfe:Vorlagenspielwiese/Beispiel/Vorlage:Hilfe so behandelt, als würde sie direkt unter Vorlage:Hilfe liegen und ersetzt somit die dort normalerweise vorzufindende Version. Durch die Angabe dieser Seite hier als zu rendernde Seite wird bei Vorlageneinbindung {{Hilfe}} am Anfang dieser Seite somit die modifizierte Version der Vorlage verwendet.

Technische Hinweise

Auflösungen von Vorlagenamen oder Modulnamen innerhalb des Spielwiesenpräfix sind nur möglich, wenn die lokalisierten Namensraumbezeichner verwendet werden. Eine Einbindung der Vorlage {{Beispielvorlage}} funktioniert z. B. nur, wenn diese unterhalb des Spielwiesenpräfix als Vorlage:Beispielvorlage gespeichert ist und nicht als Template:Beispielvorlage.

Das Spielwiesenpräfix ist nicht an Namensräume gebunden, die Unterseiten unterstützen, sondern funktioniert grundsätzlich in jedem Namensraum.

Weitere Informationen

 MediaWiki: Extension:TemplateSandbox – Technische Informationen (englisch)