Vorlage:Dokumentation

Aus MosaPedia

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Helfer zur Einbindung der Dokumentations-Unterseite von Vorlagen)
(+Hinweis auf eingebundene Unterseite)
 
Zeile 1: Zeile 1:
-
<!--
+
<onlyinclude>
-
  Helfer zur Dokumentation von Vorlagen
+
-
  Bindet, falls existent, zur aufrufenden Seite (z.B. Vorlage:XYZ) die Unterseite Vorlage:XYZ/Doku ein
+
-
  Anderenfalls wird die aufrufende Seite zur Kategorie nicht dokumentierter Vorlagen hinzugefügt
+
-
--><onlyinclude>
+
<div style="margin:0.5em; padding:0.5em; clear:both; border:3px solid #96CDCD;" id="Vorlage_Dokumentation">  
<div style="margin:0.5em; padding:0.5em; clear:both; border:3px solid #96CDCD;" id="Vorlage_Dokumentation">  
{{#ifexist: {{SUBJECTPAGENAME}}/Doku|
{{#ifexist: {{SUBJECTPAGENAME}}/Doku|
-
{{{{SUBJECTPAGENAME}}/Doku}}|
+
<div style="background-color:#96CDCD; margin:0; margin-bottom:1em; padding:1em"
 +
>Diese Dokumentation befindet sich [[{{SUBJECTPAGENAME}}/Doku|auf einer eingebundenen Unterseite]] ([{{fullurl:{{SUBJECTPAGENAME}}/Doku|action=edit}} Bearbeiten] / [{{fullurl:{{SUBJECTPAGENAME}}/Doku|action=history}} Versionen]{{#ifexist:{{TALKPAGENAME}}/Doku| / [[{{TALKPAGENAME}}/Doku|Diskussion]]}}).
 +
</div>{{{{SUBJECTPAGENAME}}/Doku}}|
Die Seite [[{{SUBJECTPAGENAME}}/Doku]] ist nicht vorhanden. [{{fullurl:{{SUBJECTPAGENAME}}/Doku|action=edit}} Doku-Seite erstellen]
Die Seite [[{{SUBJECTPAGENAME}}/Doku]] ist nicht vorhanden. [{{fullurl:{{SUBJECTPAGENAME}}/Doku|action=edit}} Doku-Seite erstellen]
{{#ifeq:{{NAMESPACE}}|{{ns:10}}|[[Kategorie:Vorlage:nicht dokumentiert|{{PAGENAME}}]]}}
{{#ifeq:{{NAMESPACE}}|{{ns:10}}|[[Kategorie:Vorlage:nicht dokumentiert|{{PAGENAME}}]]}}
}}</div>
}}</div>
</onlyinclude>
</onlyinclude>

Aktuelle Version vom 03:08, 4. Jan. 2011

Diese Dokumentation befindet sich auf einer eingebundenen Unterseite (Bearbeiten / Versionen).

Die Vorlage Dokumentation ist ein Helfer zur Unterstützung der Vorlagen-Dokumentation in Unterseiten.

[Bearbeiten] Zweck

Zu einer Vorlage:XYZ wird die Dokumentation in eine Unterseite Vorlage:XYZ/Doku ausgelagert und (nur beim direkten Betrachten der Vorlage) von dieser eingebunden.

Vorteile:

  • Die Trennung von Programmcode und Dokumentation macht den Quelltext übersichtlicher.
  • Die Dokumentation kann bearbeitet werden, während die Vorlage selbst gesperrt ist.
  • Nach dem Bearbeiten der Dokumentation ist kein Neuaufbau von Seiten erforderlich, die die Vorlage einbinden. (Bei häufigen Bearbeitungen bzw. häufig eingebundenen Vorlagen reduziert dies die Serverlast.)

[Bearbeiten] Funktion

Das Einfügen von {{Dokumentation}} in eine Vorlage:XYZ bewirkt folgendes:

  • Wenn die Seite Vorlage:XYZ/Doku existiert, wird diese eingebunden.
  • Falls die Doku-Unterseite (noch) nicht existiert, wird Vorlage:XYZ zur Kategorie: Vorlage:nicht dokumentiert hinzugefügt.

Damit beides nur beim direkten Betrachten der Vorlage:XYZ stattfindet, muss die Einbindung {{Dokumentation}} von <noinclude>...</noinclude> eingeschlossen werden.

(Mehr zum Thema Vorlageneinbindung unter http://www.mediawiki.org/wiki/Help:Templates/de und http://www.mediawiki.org/wiki/Help:Transclusion.)

[Bearbeiten] Benutzung

Um zu einer Vorlage:XYZ eine ausgelagerte Dokumentation hinzuzufügen,

  1. füge
    <noinclude>{{Dokumentation}}</noinclude>
    in die Vorlage:XYZ ein (üblicherweise am Ende),
  2. erstelle die Dokumentations-Unterseite Vorlage:XYZ/Doku.
Persönliche Werkzeuge