Hilfe:Vorlagen

Aus PokéWiki
Zur Navigation springen Zur Suche springen
Hilfeseiten
Allgemein:
Seitengestaltung
Community:
Spezielles:

Eine Vorlage ist eine Seite, die sich als Textbaustein verwenden lässt, d. h. als vorgefertigten Text, der in einen anderen Text eingefügt wird. Vorlagen können nur von stimmberechtigten Benutzern, verlässlichen Benutzern, Redakteuren und Admins erstellt und bearbeitet werden. Hast du einen Änderungswunsch oder benötigst du eine neue Vorlage? Dann wende dich an die Vorlagenwerkstatt!

Vorlagen verwenden

Um eine einfache Vorlage in einem Artikel zu verwenden gibt es drei Möglichkeiten: Im Hauptanwendungsfall fügst du eine Vorlage mit {{Titel}} ein. Beim Anzeigen der Seite ersetzt die MediaWiki-Software dies dann durch den Inhalt der Vorlage „Titel“. Ändert jemand die Vorlage, ändert sich dadurch auch die Darstellung.

{{subst:Titel}} fügt ebenfalls den Inhalt der Vorlage ein, ersetzt den Text jedoch direkt beim Speichern. Auf diese Art werden zum Beispiel neue Benutzer begrüßt, die anschließend auf ihrer Seite auch beim Bearbeiten den Text der Begrüßung vorfinden sollen und kein verwirrendes {{Hallo}}.

{{msgnw:Titel}} zeigt im Artikel den Quellcode der Vorlage an. Diese Funktion wird selten, eigentlich nur zur Erklärung von Vorlagen, gebraucht.

Seiten, die nicht im Namensraum „Vorlage“ stehen, lassen sich ebenfalls als Vorlage verwenden, wenn man einen Doppelpunkt davorsetzt. So würde {{:Hauptseite}} beispielsweise die gesamte Hauptseite als Vorlage einbinden.

Vorlagen erzeugen und bearbeiten

Eine Vorlage wird wie jede andere Wiki-Seite erzeugt, indem man einen Link [[Vorlage:Name]] auf einer Seite anlegt, dem Link folgt und die neue Seite bearbeitet und mit dem gewünschten Inhalt füllt. Vergiss dabei nicht den Namensvorsatz „Vorlage:“ vor dem Namen der Vorlage. Allgemeine Tipps hierzu siehe: Neue Seite anlegen.

Eine Vorlage kann grundsätzlich so bearbeitet werden wie ein klassischer Text. Auch lassen sich Vorlagen schachteln, d. h. innerhalb einer Vorlage können auch weitere Vorlagen verwendet werden.

Alle in eine Seite eingebundenen Vorlagen werden als Links unter dem Bearbeiten-Fenster aufgelistet.

Parameter einfügen und verwenden

Oft sollen in einer Vorlage noch Inhalte auftauchen, die sich von Seite zu Seite ändern, zum Beispiel eine Unterschrift. Das geschieht mit Parametern.

In der Vorlage kennzeichnet man durch drei geschweifte Klammern Stellen als Platzhalter, die entweder durchnummeriert oder frei benannt werden:

Nach Angaben von Wikipedianer {{{1}}} ist diese Seite kopiert von {{{2}}}
Nach Angaben von Wikipedianer {{{wikipedianer}}} ist diese Seite kopiert von {{{quelle}}}

Ein Parameter kann auch als Wikilink anklickbar erscheinen, wenn er mit zwei eckigen Klammern umgeben ist, wie zum Beispiel: [[{{{1}}}]].

Wenn du eine solche Vorlage mit Parametern verwenden willst, gibst du nach dem Namen der Vorlage, getrennt mit einem senkrechten Strich, die Werte an:

{{Titel|wikiwichtel|https://www.irgendwo.de/}}
{{Titel|wikipedianer=wikiwichtel|quelle=https://www.irgendwo.de/}}

Die zweite Schreibweise empfiehlt sich bei Vorlagen, die mehrere, leicht verwechselbare Parameter enthalten.

Daneben existieren in MediaWiki auch einige vordefinierte Variablen, die als Parameter nützlich sind, zum Beispiel der Name der aktuellen Seite ({{PAGENAME}}).

Problem: Senkrechter Strich in Parameterwerten

Da das Zeichen „|“ zur Trennung von Parametern eingesetzt wird, kann es nicht direkt in Parameterwerten vorkommen; somit kann beispielsweise nicht die normale Tabellensyntax in Parameterwerten verwendet werden. Aus diesem Grund gibt es folgende spezielle Vorlagen sowie die Konstante {{!}}, die ausschließlich in Parameterwerten eingesetzt werden sollten:

Variable/Vorlage {{!}} {{(!}} {{!)}}
Inhalt | {| |}

Noch ein Problem und seine Lösung

Wenn man einer Vorlage als einen Parameter, der nur durch eine Zahl im Vorlagencode eingebunden ist, Text übergibt, der ein Gleichheitszeichen enthält, „denkt“ die MediaWiki-Software, man wolle den Parameter mit der Bezeichnung des Textes vor dem Gleichheitszeichen nehmen. Um dieses Problem zu umgehen, muss man lediglich 1= (die entsprechende Zahl einsetzen) schreiben.

Beispiel:

statt {{Beispielvorlage|a<span style="font-size:1.5em">b</span>c}}
folgendes: {{Beispielvorlage|1=a<span style="font-size:1.5em">b</span>c}}

Weitere Links

Einsatzmöglichkeiten

Vorlagen sind nur dann sinnvoll für das PokéWiki, wenn es von ihnen nur eine überschaubare Anzahl gibt, die sich Benutzer auch merken können. Insbesondere sollten Vorlagen nicht doppelt oder sehr ähnliche entstehen.

Vorlagen dienen zur:

  • Konsistenzmaximierung: Mit Vorlagen lässt sich ein einheitliches Erscheinungsbild erreichen.
  • Redundanzminimierung: Wenn der Inhalt zentral nur an einer Stelle festgelegt wird (d. h. in einer Vorlage), dann erscheint der Inhalt in allen Artikeln gleich, auch bei einer nachträglichen Änderung. Das mühselige und fehlerträchtige Übertragen einer Änderung in jeden Artikel entfällt.
  • Workflowoptimierung: Mit einer Vorlage kann ein Wikiautor prägnant anderen Wikiautoren mitteilen, in welche Richtung ein Artikel verbessert werden sollte. Bekannte Beispiele sind: Vorlage:Überarbeiten oder Vorlage:Löschen. Bei der Verwendung der Vorlagen wird der Artikel automatisch in spezielle ToDo-Listen für andere Wikiautoren oder Administratoren eingetragen.
  • Codeoptimierung: Manche schöne Darstellung lässt sich nur mit einem unschönen Mix aus Wikibefehlen und HTML- bzw. CSS-Befehlen erreichen. Der Artikelquellcode wird dann schnell unübersichtlich und verschreckt Wikianfänger sich auch an der weiteren Verbesserung eines Artikels zu beteiligen. Hier kann eine Vorlage helfen, den Artikelquellcode lesbarer zu gestalten.

Was gehört nicht in Vorlagen?

Bitte baut keine Interwiki-Links und möglichst auch keine Kategorien in Vorlagen ein, da Bots damit nicht umgehen können und hier bestimmte, automatisierte Vorgänge nicht angewendet werden können.

Übersicht der Vorlagen

Eine Übersicht über Vorlagen im PokéWiki findet sich hier.

Testen

Beispiel

Vorlagen können auf der Spezialseite Vorlagen expandieren getestet werden.

Dabei wird der Aufruf der Vorlage (bspw. Vorlage:Sprites) mit ihren Parametern in das „Eingabefeld“ kopiert:

{{Sprites}}

Über das Feld „Kontexttitel“ kann optional ein Seitenname übergeben werden, der seitenabhängige Variablen wie {{PAGENAME}} füllt.

Bisasam

Im o. g. Beispiel führt dies dazu, dass in der Vorschau die Vorlage mit „Bisasam“ als Seitentitel aufgerufen wird, was dazu führt, dass die Sprites von Bisasam eingebunden werden.