13 989
edycji
(Utworzono nową stronę "<noinclude> {{#template_params:}} </noinclude><includeonly> {{#template_display:_format=standard}}</includeonly>") |
|||
| Linia 1: | Linia 1: | ||
<noinclude> | {{Podstrona dokumentacji}}__NOTOC__ | ||
{{ | <!-- DODAWAJ KATEGORIE NA DOLE STRONY --> | ||
</noinclude><includeonly> | {{wysokie ryzyko|liczba=ponad 10 000}} | ||
{{# | {{wysokie ryzyko|skomplikowany}} | ||
To jest szablon <nowiki>{{</nowiki>'''Dokumentacja'''<nowiki>}}</nowiki>. | |||
Dla większości instrukcji określających kiedy i jak stosować ten szablon, zobacz [[Pomoc:Schemat opisu szablonu]]. | |||
Ten szablon wyświetla zieloną ramkę, którą teraz widzisz, i automatycznie przedstawia w niej zawartość podstrony <code>/opis</code> szablonu. Przeznaczony jest do dokumentowania szablonów oraz pozostałych stron, które są [[Pomoc:Transkluzja|transkludowane]] na innych stronach. Może być używany w przestrzeni nazw szablonów oraz większości innych [[Pomoc:Przestrzeń nazw|przestrzeni nazw]]. Użycie tego szablonu umożliwia ponadto zabezpieczenie szablonu, podczas gdy zawartość dokumentacji i kategorii nadal jest możliwa dla każdego. | |||
== Użycie == | |||
Normalnie ten szablon jest używany bez żadnych parametrów, przez umieszczenie na dole strony szablonu w kontenerze {{tag|noinclude|o}}: | |||
<syntaxhighlight lang="xml+smarty"> | |||
<!--Ostatnia linijka kodu Twojego szablonu--><noinclude> | |||
{{Dokumentacja}} | |||
</noinclude> | |||
</syntaxhighlight> | |||
Wówczas ten szablon automatycznie ładuje zawartość podstrony /opis szablonu, dla którego jest używany. | |||
Jednak szablon może załadować dokumentację z każdej innej dowolnej strony, na przykład: | |||
<syntaxhighlight lang="xml+smarty"> | |||
<!--Ostatnia linijka kodu Twojego szablonu--><noinclude> | |||
{{Dokumentacja|Szablon:Inna strona/opis}} | |||
</noinclude> | |||
</syntaxhighlight> | |||
Zwróć uwagę, że przy ładowaniu dokumentacji strony innej niż lokalna podstrona /opis, trudnym staje się zarządzanie kategoriami szablonu. | |||
Zawartość dokumentacji może być także podana bezpośrednio jako tekst, na przykład: | |||
<syntaxhighlight lang="xml+smarty"> | |||
<!--Ostatnia linijka kodu Twojego szablonu--><noinclude> | |||
{{Dokumentacja | |||
| zawartość = | |||
(jakiś opis) | |||
}}</noinclude> | |||
</syntaxhighlight> | |||
Kiedy użyty jest parametr {{parametr|zawartość}}, okno dokumentacji normalnie nie pokazuje linków [edytuj] i [odśwież] w nagłówku. Zwróć uwagę, że nawet jeśli załączono opis szablonu z trzeciej strony, a podstrona /opis istnieje, w ramce pod dokumentacją link do niej w dalszym ciągu będzie się pokazywał. | |||
Parametry {{parametr|1}} i {{parametr|zawartość}} mogą być także łączone, na przykład: | |||
<syntaxhighlight lang="xml+smarty"> | |||
<!--Ostatnia linijka kodu Twojego szablonu--><noinclude> | |||
{{Dokumentacja|1=Szablon:Inna strona/opis | |||
| zawartość = | |||
{{Szablon:Inna strona/opis|parametry}} | |||
}}</noinclude> | |||
</syntaxhighlight> | |||
Wówczas strona podana w parametrze 1 jest wykorzywana w linkach [edytuj] i [odśwież] i w linku do transkludowanej strony w ramce pod dokumentacją, a parametr '''zawartość''' jest używany do zawartości okna dokumentacji. Powyższy kod oznacza, że treść jest transkludowana jako <kbd><nowiki>{{Inna strona/opis{{!}}parametry}}</nowiki></kbd>. W tym przykładzie parametry są także dołączane do podstrony /opis. | |||
== Najlepsza praktyka == | |||
Kod powinien być dodany na dole kodu szablonu, bez odstępu przed tagiem {{tag|noinclude|o}}, (który mógłby powodować dodatkowy odstęp na stronach, gdzie szablon jest wykorzystywany). | |||
Kategorie, które odnoszą się do samego szablonu, powinny być dodawane na dole podstrony /opis, wewnątrz tagów {{tag|includeonly|o}}. Interwiki szablonu powinny być umieszczane w [[:wikidata:|Wikidanych]]. | |||
Jeśli strona dokumentacji zawiera tagi {{tag|includeonly|o}} lub {{tag|noinclude|o}} jako część widocznego tekstu dokumentcji, zamień „<code><</code>” na „<code>&lt;</code>”. | |||
== Nagłówek == | |||
W przestrzeni nazw szablonów, szablon pokazuje następujący nagłówek: | |||
: [[Plik:Template-info.png|32px]] '''Dokumentacja szablonu''' | |||
W większości przestrzeni nazw, takich jak np. „Wikipedia:”, pokazuje następujący nagłówek: | |||
: '''Dokumentacja''' | |||
Parametr '''nagłówek''' może być użyty do zmiany treści nagłówka na dowolny tekst, np.: | |||
: <code><nowiki>{{Dokumentacja|nagłówek=Dokumentacja infoboksu}}</nowiki></code> | |||
Jeśli parametr '''nagłówek''' jest pusty, ale zdefiniowany, nad dokumentacją nie wyświetla się nagłówek, ani linki, na przykład" | |||
: <code><nowiki>{{Dokumentacja|nagłówek=}}</nowiki></code> | |||
Parametr '''styl nagłówka''' może być dodatkowo wypełniony wartościami [[Kaskadowe arkusze stylów|CSS]] do zmiany jego wyglądu (bez cudzysłowów <code>" "</code>, ale ze średnikami <code>;</code>); na przykład: | |||
: <code>heading-style=font-size:150%;color:red;</code> | |||
== Ramka z linkami == | |||
Pod dużym oknem zawierającym dokumentację znajduje się mniejsze, zawierające linki i metainformacje na temat tej dokumentacji. Zawartość tego okienka zależy od użytych parametrów oraz od przestrzeni nazw. W pewnymch przypadkach nie pokazuje się ono wcale. | |||
Aby ukryć ręcznie to okno, należy podać parametr {{parametr|okno linków|nie}}.<!-- | |||
You can also insert customised text in the link box, by defining the {{para|link box}} parameter. For example: | |||
{{para|link box|This documentation is automatically generated by [<nowiki />[Template:Country showdata]]}}--> | |||
== Funkcje automatyczne == | |||
Jeśli podstrona dokumentacji nie istnieje, link [stwórz] zawiera parametr [[mw:Manual:Creating pages with preloaded text|preload]], dzięki czemu pole edycji zostanie wypełnione podstawowym kodem dokumentacji. | |||
== Szczegóły techniczne == | |||
Stroną z preloadem dla przycisku [stwórz] jest [[Szablon:Dokumentacja/preload]]. | |||
=== Pełna składnia === | |||
<pre> | |||
{{Dokumentacja}} | |||
{{Dokumentacja | |||
| zawartość = | |||
}} | |||
{{Dokumentacja | |||
| [ścieżka strony dokumentacji] | |||
| styl nagłówka = | |||
| nagłówek = | |||
| okno linków = | |||
}} | |||
</pre> | |||
== Zobacz też == | |||
=== Rodzina {{Dokumentacji}} === | |||
* {{lt|Dokumentacja}} | |||
* {{lt|Dokumentacja/opis}} | |||
* {{lt|Dokumentacja/nazwa}} | |||
* {{lt|Dokumentacja/preload}} | |||
* {{lt|Podstrona dokumentacji}} | |||
* {{lt|Podstrona dokumentacji/opis}} | |||
<includeonly><!-- | |||
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII --> | |||
[[Kategoria:Szablony do dokumentacji szablonów|{{PAGENAME}}]][[Kategoria:Szablony szablonów]] | |||
</includeonly> | |||