Vorlage:Dokumentation: Unterschied zwischen den Versionen

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
(OgjCusfXHyKKOWR)
(revert...bannen und schützen)
Zeile 1: Zeile 1:
For your wtseibe just add the HTML code below inside single.php . Hope it works
<hr style="background: #b3b7ff; margin:1em 0.5em; height:0.7ex;" />
<div style="border: 1px #aaa; margin-bottom:0.5em; padding:0.5em; padding-top:0; clear:left; border-style:solid;">
 
<div style="margin:0; margin-bottom:.3em; padding-top:.5em; padding-bottom:.17em; background:none; font-size:116%; color:black; font-weight:bold">[<span class="plainlinks">[{{fullurl:{{SUBJECTPAGENAME}}/Dokumentation|action=edit}} {{#ifexist:{{SUBJECTPAGENAME}}/Dokumentation|Bearbeiten|Erstellen}}]</span>] Dokumentation</div>
 
{{#ifexist:{{SUBJECTPAGENAME}}/Dokumentation
|{{{{SUBJECTPAGENAME}}/Dokumentation}}
[[Kategorie:Dokumentierte Vorlage|{{PAGENAME}}]]
|Für diese Vorlage wurde noch keine Dokumentationsseite erstellt. Wenn du dich im Umgang mit dieser Vorlage auskennst, solltest du eine <span class="plainlinks">[{{fullurl:{{SUBJECTPAGENAME}}/Dokumentation|action=edit}} Dokumentationsseite erstellen]</span>. Weitere Informationen dazu findest du unter [[Hilfe:Vorlagen]].
[[Kategorie:Undokumentierte Vorlage|{{PAGENAME}}]]
}}
</div>
<hr style="background: #b3b7ff; margin:1em 0.5em; height:0.7ex;" /><noinclude>
 
[[Kategorie:Vorlagen]]
</noinclude>

Version vom 13. Februar 2012, 21:45 Uhr


[Bearbeiten] Dokumentation

Diese Vorlage erzeugt einen Dokumentationsbaustein wie diesen hier. Sie bindet den Text der Unterseite „/Dokumentation“ ein.

Diese Vorlage sollte möglichst in allen Vorlagen verwendet werden.

Sinn dieser Vorlage

Wird eine Vorlage in einer Seite aufgerufen, so wird der gesamte Vorlagentext neu ausgewertet - samt der Dokumentation, die durch das Setzen des „noinclude“-Tags ohnehin wieder weggelassen wird. Zudem werden im FreewarWiki Vorlagen verwendet, die teilweise tausendfach eingebunden sind. Eine Änderung an diesen Vorlagen, beispielsweise eine Verbesserung im Dokumentationstext innerhalb einer Vorlage, erzeugt dies eine lange Auftragswarteschlange und somit eine hohe Serverlast.

Durch die Trennung von Quellcode und Dokumentation schafft man nicht nur Übersicht sondern entlastet auch das Wiki: Dadurch, dass die Dokumentation in einer Unterseite steht wird sie bei einem Vorlagenaufruf nicht mitgeladen. Auch eine Änderung des Dokumentationstextes ist problemlos möglich und erzeugt keine endlos lange Auftragswarteschlange.

Benutzung

Diese Vorlage erwartet keine Parameter. Es reicht, wenn man <noinclude>{{Dokumentation}}</noinclude> ans Ende einer Vorlage schreibt und die Dokumentationsseite [[<Seitenname>/Dokumentation]] erstellt. Achte gegebenenfalls darauf, dass du zwischen dem Vorlagentext und der Dokumentationseinbindung keinen Zeilenumbruch setzt, da dies unter Umständen das Aussehen der eingebundenen Vorlage stark beeinflussen kann.