Nápověda:Jak dokumentovat šablony
Z kapica.cz
| Každá šablona musí být náležitě zdokumentována a kategorizována, aby bylo zřejmé jakým způsobem a pro jaký účel se může použít. |
Dokumentace šablony
Vlastní dokumentace šablony se neprovádí v obsahu šablony, ale na samostatné podstránce.
Do šablony se pouze bezprostředně za vlastní obsah šablony vloží následující řetězec:
<noinclude>{{Dokumentace}}</noinclude>
| Pozor na odřádkování! U některých šablon může v takovém případě docházet k nežádoucí interpretaci. |
Zápis dokumentace k šabloně se pak provádí na její podstránce Doc. Tu lze zavolat buď přímo z URL, nebo kliknutím na příslušný odkaz v šabloně, která má vloženou šablonu {{Dokumentace}}.
Náležitosti dokumentace
Každá dokumentace k šabloně musí obsahovat následující:
- Popis šablony - co dělá, k čemu slouží, pro jaký účel byla vytvořena
- Syntaxe - jak má vypadat zápis šablony, případně jaké lze u ní použít parametry
- Použití - ukázka interpretace šablony
- Kategorie - i šablony musí být odpovídajícím způsobem kategorizovány
<img src="https://disklessui.kapica.cz/wiki/images/0/02/Poznamka.svg" width="5%" resource="./File:Poznamka.svg" style="float: right; margin: 15px 0px 15px 15px;" alt="Poznámka" title="Poznámka">U komplikovaných šablon je vhodné vložit hned na počátku obsahu dokumentace do párového tagu noinclude šablonu
{{Složitá šablona}}, aby byl každý předem varován, že nežádoucí úpravou šablony může dojít k narušení její funkcionalityKategorizace šablony
Kategorizace šablon se provádí výhradně se prostřednictvím dokumentační podstránky /Doc
- Každá šablona, která není podstránkou
- se zařadí do kategorie Kategorie:Šablony.
- Šablona, která je sama podstránkou nějaké šablony nebo je na nějaké jiné šabloně závislá
- se zařadí do kategorie Kategorie:Šablony závislé
- Šablona, která má na něco upozornit, či před něčím varovat
- se přidá do kategorie Kategorie:Výstražné šablony
- Šablona, která je závislá na některém z rozšíření
- se přidá do kategorie šablon které používají příslušného rozšíření např. Kategorie:Šablony užívající ParserFunctions
<noinclude>
[[Kategorie:Šablony]]
[[Kategorie:Výstražné šablony]]
{{Dokumentace}}
</noinclude>
Samotná podstránka s dokumentací se zařadí do kategorie Kategorie:Šablony (dokumentace).
[[Kategorie:Šablony (dokumentace)]]
Dokumentace podstránek
Se provádí stejně jako u šablony, ovšem