Vorlage:Dokumentation/Doku: Unterschied zwischen den Versionen
wp>PerfektesChaos (- Anlage von Wartungsseiten) |
K (6 Versionen importiert: Doku-Vorlage) |
||
(19 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<noinclude>{{Dokumentation/Dokuseite}}</noinclude> | <noinclude>{{Dokumentation/Dokuseite}}</noinclude> | ||
Diese [[Hilfe:Vorlagen|Vorlage]] zeigt eine '''Dokumentationsbox''', wie du sie gerade siehst. Sie bindet den Text von der Unterseite <code><nowiki>[[<Seitenname>/Doku]]</nowiki></code> ein. | |||
__TOC__ | |||
Diese [[Hilfe:Vorlagen|Vorlage]] zeigt eine Dokumentationsbox, wie du sie gerade siehst. Sie bindet den Text von der Unterseite <code><nowiki>[[<Seitenname>/Doku]]</nowiki></code> ein. | |||
== Begründung == | == Begründung == | ||
Die Trennung von Programmcode und Dokumentation macht den Quelltext übersichtlicher. | 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 == | == Benutzung == | ||
Diese Vorlage benötigt meist keine [[#Parameter|Parameter]]. Es reicht, wenn der programmierte Code in <code><onlyinclude></code> sowie <code></onlyinclude></code> '''eingeschlossen''' wird und dann <code><nowiki>{{Dokumentation}}</nowiki></code> '''an das Ende einer Vorlage''' geschrieben wird; danach kann die Dokumentationsseite <code><nowiki>[[<Seitenname>/Doku]]</nowiki></code> 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: | |||
In den '''Unterseiten''' stellen folgende Codezeilen den Rückbezug sicher | |||
; /Doku | ; /Doku | ||
: <code><noinclude><nowiki>{{</nowiki>[[Vorlage:Dokumentation/Dokuseite|Dokumentation/Dokuseite]]<nowiki>}}</nowiki></noinclude></code> | : <code><noinclude><nowiki>{{</nowiki>[[Vorlage:Dokumentation/Dokuseite|Dokumentation/Dokuseite]]<nowiki>}}</nowiki></noinclude></code> | ||
: ''Am Ende der Seite werden die [[Hilfe:Kategorien|Kategorien]] von'' <code><includeonly></includeonly></code> ''eingeschlossen.'' | |||
: | |||
; /Test | ; /Test | ||
: <code><noinclude><nowiki>{{</nowiki>[[Vorlage:Dokumentation/Testseite|Dokumentation/Testseite]]<nowiki>}}</nowiki></noinclude></code> | : <code><noinclude><nowiki>{{</nowiki>[[Vorlage:Dokumentation/Testseite|Dokumentation/Testseite]]<nowiki>}}</nowiki></noinclude></code> | ||
; /Unterseite | |||
: <code><noinclude><nowiki>{{</nowiki>[[Vorlage:Dokumentation/Unterseite|Dokumentation/Unterseite]]<nowiki>}}</nowiki></noinclude></code> | |||
; /Wartung | ; /Wartung | ||
: <code><noinclude><nowiki>{{</nowiki>[[Vorlage:Dokumentation/Wartungsseite|Dokumentation/Wartungsseite]]<nowiki>}}</nowiki></noinclude></code> | : <code><noinclude><nowiki>{{</nowiki>[[Vorlage:Dokumentation/Wartungsseite|Dokumentation/Wartungsseite]]<nowiki>}}</nowiki></noinclude></code> | ||
; /styles | |||
: <code><noinclude><nowiki>{{</nowiki>[[Vorlage:Dokumentation/styleSeite|Dokumentation/styleSeite]]<nowiki>}}</nowiki></noinclude></code> | |||
; /Editnotice | ; /Editnotice | ||
: <code><noinclude><nowiki>{{</nowiki>[[Vorlage:Dokumentation/Editnoticeseite|Dokumentation/Editnoticeseite]]<nowiki>}}</nowiki></noinclude></code> | : <code><noinclude><nowiki>{{</nowiki>[[Vorlage:Dokumentation/Editnoticeseite|Dokumentation/Editnoticeseite]]<nowiki>}}</nowiki></noinclude></code> | ||
; / | ; /Meta | ||
: | : ''Diese Methode ist [[#Meta-Unterseite|veraltet]] und wird nicht mehr unterstützt (integriert in /Doku).'' | ||
== Spezielle Unterseiten == | |||
; <code>/Test</code> | |||
: Eine Testunterseite enthält umfangreiche Beispiele zur Demonstration und Erprobung der korrekten Funktion. | |||
: Nur wenige, kurze Beispiele sind besser direkt in der Dokumentationsseite aufgehoben. | |||
; <code>/Wartung</code> | |||
: Sollte es eine [[Hilfe:Infoboxen#Automatische Prüfung von Infoboxen-Parametern|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. | |||
; <code>/XML</code> | |||
: Wenn die Vorlage neben der Dokumentation noch eine XML-Beschreibung für den [[Wikipedia:Technik/Skin/Gadgets/Vorlagenmeister|Vorlagenmeister]] hat, wird ein entsprechender Hinweis ausgegeben. | |||
; /styles | |||
; /styles.css | |||
: Siehe [[Hilfe:CSS/TemplateStyles|TemplateStyles]] | |||
; <code>/Editnotice</code> | |||
: Ein spezieller Hinweis, der beim Bearbeiten angezeigt wird. | |||
; <code>/Meta</code> {{Anker|Meta-Unterseite}} | ; <code>/Meta</code> {{Anker|Meta-Unterseite}} | ||
: Eine solche Unterseite war vor allem für [[Hilfe:Seitenschutz| | : Eine solche Unterseite war vor allem für [[Hilfe:Seitenschutz|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 [[Wikipedia:Wikidata|Wikidata]]. | :* Interwiki-Links befinden sich inzwischen auf [[Wikipedia:Wikidata|Wikidata]]. | ||
:* Es bleiben nur wenige Zeilen für die Kategorisierung, die inzwischen in <code><includeonly></code> eingeschlossen am Ende von <code>/Doku</code> eingefügt werden. | :* Es bleiben nur wenige Zeilen für die Kategorisierung, die inzwischen in <code><includeonly></code> eingeschlossen am Ende von <code>/Doku</code> eingefügt werden. | ||
:* Eine separate Unterseite lohnt nicht mehr und verkompliziert nur noch; Restbestände | :* Eine separate Unterseite lohnt nicht mehr und verkompliziert nur noch; Restbestände sind bis April 2018 aufgelöst worden. | ||
:* Siehe [[Hilfe:Vorlagendokumentation #Meta-Daten]]. | :* Siehe [[Hilfe:Vorlagendokumentation #Meta-Daten]]. | ||
== Unterseiten anlegen == | == Unterseiten anlegen == | ||
{| class="wikitable" style="background:#EEEEFF; margin:2px auto;" | |||
{| class="wikitable" style="background:# | |- | ||
| | | | ||
<inputbox> | <inputbox> | ||
Zeile 59: | Zeile 59: | ||
editintro=Vorlage:Dokumentation/intro-doku | editintro=Vorlage:Dokumentation/intro-doku | ||
break=no | break=no | ||
width=35 | |||
</inputbox> | </inputbox> | ||
|- | |||
| | |||
<inputbox> | <inputbox> | ||
type=create | type=create | ||
Zeile 67: | Zeile 70: | ||
editintro=Vorlage:Dokumentation/intro-test | editintro=Vorlage:Dokumentation/intro-test | ||
break=no | break=no | ||
width=33 | |||
</inputbox> | </inputbox> | ||
|- | |||
| | |||
<inputbox> | <inputbox> | ||
type=create | type=create | ||
Zeile 75: | Zeile 81: | ||
editintro=Vorlage:Dokumentation/intro-editnotice | editintro=Vorlage:Dokumentation/intro-editnotice | ||
break=no | break=no | ||
width=47 | |||
</inputbox> | </inputbox> | ||
|} | |} | ||
== 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. | |||
: <code>1</code> – Inhaltsverzeichnis vor dem Dokumentationsabschnitt | |||
== Interne Wartung == | |||
{{Vorlagenfehler-Wartungskat}} | |||
== Weitere Informationen == | == Weitere Informationen == | ||
* [[Hilfe:Vorlagendokumentation]] | * [[Hilfe:Vorlagendokumentation]] | ||
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 | |||
<includeonly> | <includeonly> | ||
[[Kategorie:Vorlage: | [[Kategorie:Vorlage:Vorlagendokumentation| ]] | ||
[[Kategorie:Vorlage:Metadokumentation| ]] | [[Kategorie:Vorlage:Metadokumentation| ]] | ||
</includeonly> | </includeonly> |
Aktuelle Version vom 3. Juli 2020, 20:18 Uhr
Diese Seite ist die Dokumentations-Unterseite der Vorlage:Dokumentation. |
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:ÖsterreichWiki:Vorlagenfehler/Vorlage:Dokumentation – aktuell keine
(25. November 2024 14:02)
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