Vorlage:Dokumentation: Unterschied zwischen den Versionen
wp>Revolus K (doc → Doku, meta → Meta) |
wp>Revolus K (+/Test) |
||
Zeile 2: | Zeile 2: | ||
{{#ifexist:{{SUBJECTPAGENAME}}/Wartung|{{Wartungshinweis}} | {{#ifexist:{{SUBJECTPAGENAME}}/Wartung|{{Wartungshinweis}} | ||
}}{{#ifexist:{{SUBJECTPAGENAME}}/XML|{{XML-Hinweis}} | }}{{#ifexist:{{SUBJECTPAGENAME}}/XML|{{XML-Hinweis}} | ||
}}<div class="hintergrundfarbe1 rahmenfarbe1" style="margin-top:0.5em 0; padding:0 0.5em; clear:both; border-style:solid;" id="Vorlage_Dokumentation"> | }}{{#ifexist:{{SUBJECTPAGENAME}}/Test|{{(!}} {{Bausteindesign3}} | ||
{{!-!}} valign="middle" width="35" {{!}} [[Bild:Information icon.svg|30px]] | |||
{{!}} style="width: 100%;" {{!}} Für diese Vorlage gibt es eine [[{{SUBJECTPAGENAME}}/Test|Testunterseite]]. Sie enthält Testaufrufe für diese Vorlage. Diese dienen zur Überprüfung der Funktionalität und zur einfacheren Illustration der Anwendung dieser Vorlage. | |||
{{!)}}}}<div class="hintergrundfarbe1 rahmenfarbe1" style="margin-top:0.5em 0; padding:0 0.5em; clear:both; border-style:solid;" id="Vorlage_Dokumentation"> | |||
{{Überschriftensimulation 1|Dokumentation}} | {{Überschriftensimulation 1|Dokumentation}} | ||
{{#ifexist: {{SUBJECTPAGENAME}}/Doku| | {{#ifexist: {{SUBJECTPAGENAME}}/Doku| |
Version vom 14. November 2007, 01:34 Uhr
![]() |
Für diese Vorlage gibt es eine Testunterseite. Sie enthält Testaufrufe für diese Vorlage. Diese dienen zur Überprüfung der Funktionalität und zur einfacheren Illustration der Anwendung dieser Vorlage. |
Diese Vorlage benötigt eine noch Unterseite für die Metadaten (Kategorien und Interwikis). (Erstellen)
Diese Vorlage zeigt eine Dokumentationsbox, wie du sie gerade siehst. Sie bindet den Text von der Unterseite [[<Seitenname>/Doku]]
ein.
Begründung
Die Trennung von Programmcode und Dokumentation macht den Quelltext übersichtlicher.
- Insbesondere führt eine kleine Änderung in der Dokumentation nicht dazu, dass Tausende einbindender Seiten neu generiert werden müssen.
- In der Versionsgeschichte der Programmierungsseite erscheinen nur noch Änderungen, die die wirksamen Einbindungen betreffen.
Benutzung
Diese Vorlage benötigt meist keine Parameter. Es reicht, wenn der programmierte Code in <onlyinclude>
sowie </onlyinclude>
eingeschlossen wird und dann {{Dokumentation}}
an das Ende einer Vorlage geschrieben wird; danach kann die Dokumentationsseite [[<Seitenname>/Doku]]
erstellt werden. Nach dem Generieren der Dokumentation werden Erstellungshilfen bereitgestellt (preload).
In den Unterseiten stellen folgende Codezeilen am Anfang der Seite den Rückbezug sicher:
- /Doku
<noinclude>{{Dokumentation/Dokuseite}}</noinclude>
- Am Ende der Seite werden die Kategorien von
<includeonly></includeonly>
eingeschlossen. - /Test
<noinclude>{{Dokumentation/Testseite}}</noinclude>
- /Unterseite
<noinclude>{{Dokumentation/Unterseite}}</noinclude>
- /Wartung
<noinclude>{{Dokumentation/Wartungsseite}}</noinclude>
- /styles
<noinclude>{{Dokumentation/styleSeite}}</noinclude>
- /Editnotice
<noinclude>{{Dokumentation/Editnoticeseite}}</noinclude>
- /Meta
- Diese Methode ist veraltet und wird nicht mehr unterstützt (integriert in /Doku).
Spezielle Unterseiten
/Test
- Eine Testunterseite enthält umfangreiche Beispiele zur Demonstration und Erprobung der korrekten Funktion.
- Nur wenige, kurze Beispiele sind besser direkt in der Dokumentationsseite aufgehoben.
/Wartung
- Sollte es eine Wartungsseite für die Vorlage geben, so wird ebenfalls ein Hinweis ausgegeben.
- Eine eigene Wartungsseite lohnt sich jedoch nur für umfangreiche Analysen. Ansonsten ist es besser, dies in die Doku-Unterseite zu integrieren, weil ansonsten nur sehr selten einmal ein zufälliger Besucher auch die Wartungsseite öffnet und nach anstehenden Aufgaben sucht.
/XML
- Wenn die Vorlage neben der Dokumentation noch eine XML-Beschreibung für den Vorlagenmeister hat, wird ein entsprechender Hinweis ausgegeben.
- /styles
- /styles.css
- Siehe TemplateStyles
/Editnotice
- Ein spezieller Hinweis, der beim Bearbeiten angezeigt wird.
/Meta
- Eine solche Unterseite war vor allem für vollgeschützte Seiten gedacht, die ansonsten nicht kategorisiert werden konnten, und sie sollte Interwiki-Bots das Beschreiben ermöglichen, ohne durch Halbschutz blockiert zu werden und auf den Beobachtungslisten zu stören. Diese Unterseite nahm auch Kategorisierungen auf.
- Interwiki-Links befinden sich inzwischen auf Wikidata.
- Es bleiben nur wenige Zeilen für die Kategorisierung, die inzwischen in
<includeonly>
eingeschlossen am Ende von/Doku
eingefügt werden. - Eine separate Unterseite lohnt nicht mehr und verkompliziert nur noch; Restbestände sind bis April 2018 aufgelöst worden.
- Siehe Hilfe:Vorlagendokumentation #Meta-Daten.
Unterseiten anlegen
Parameter
Zurzeit wird ein Parameter für Sonderfälle angeboten:
- TOC
- Vorgezogenes Inhaltsverzeichnis anzeigen.
- Für Vorlagendokumentationen, bei denen rechts eine hohe Tabelle erscheint (etwa Infoboxen), kann links oben der Sprung zur Dokumentation ermöglicht werden.
1
– Inhaltsverzeichnis vor dem Dokumentationsabschnitt
Interne Wartung
Fehlerhafte Einbindungen werden aufgelistet in der Kategorie:Regiowiki:Vorlagenfehler/Vorlage:Dokumentation – aktuell keine
(8. September 2024 22:30)
Weitere Informationen
Interne Hilfsvorlagen, einzeln für besondere Fälle nutzbar:
- Vorlage:Dokumentation/ruler – einheitliche Trennlinie
- Vorlage:Dokumentation/header – Große Überschrift
- Vorlage:Dokumentation/footer – Fußbereich mit standardisierten Zusatzinfos