Szablon:Dokumentacja/opis: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 6: | Linia 6: | ||
Dla większości instrukcji określających kiedy i jak stosować ten szablon, zobacz [[w:Pomoc:Schemat opisu szablonu]]. | Dla większości instrukcji określających kiedy i jak stosować ten szablon, zobacz [[w: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ą [[w: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. | 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ą [[w:Pomoc:Transkluzja|transkludowane]] na innych stronach. Może być używany w przestrzeni nazw szablonów oraz większości innych [[w: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 == | == Użycie == | ||
Linia 23: | Linia 23: | ||
<source lang="xml+smarty"> | <source lang="xml+smarty"> | ||
<!--Ostatnia linijka kodu Twojego szablonu--><noinclude> | <!--Ostatnia linijka kodu Twojego szablonu--><noinclude> | ||
{{Dokumentacja|Szablon: | {{Dokumentacja|Szablon:Uwaga/opis}} | ||
</noinclude> | </noinclude> | ||
</source> | </source> | ||
Linia 39: | Linia 39: | ||
</source> | </source> | ||
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ł. | 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: | Parametry { { parametr|1 } } i { { parametr|zawartość } } mogą być także łączone, na przykład: | ||
<source lang="xml+smarty"> | <source lang="xml+smarty"> | ||
<!--Ostatnia linijka kodu Twojego szablonu--><noinclude> | <!--Ostatnia linijka kodu Twojego szablonu--><noinclude> | ||
{{Dokumentacja|1=Szablon: | {{Dokumentacja|1=Szablon:Uwaga/opis | ||
| zawartość = | | zawartość = | ||
{{Szablon: | {{Szablon:Uwaga/opis|parametry}} | ||
}}</noinclude> | }}</noinclude> | ||
</source> | </source> | ||
Wówczas strona podana w parametrze 1 jest | Wówczas strona podana w parametrze 1 jest wykorzystywana 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 <tt><nowiki>{{Inna strona/opis{{!}}parametry}}</nowiki></tt>. W tym przykładzie parametry są także dołączane do podstrony /opis. | ||
== Najlepsza praktyka == | == Najlepsza praktyka == | ||
Linia 58: | Linia 58: | ||
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]]. | 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 | Jeśli strona dokumentacji zawiera tagi { { tag|includeonly|o } } lub { { tag|noinclude|o } } jako część widocznego tekstu dokumentacji, zamień „<code><</code>” na „<code>&lt;</code>”. | ||
== Nagłówek == | == Nagłówek == | ||
Linia 75: | Linia 75: | ||
: <code><nowiki>{{Dokumentacja|nagłówek=}}</nowiki></code> | : <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: | Parametr '''styl nagłówka''' może być dodatkowo wypełniony wartościami [[w: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> | : <code>heading-style=font-size:150%;color:red;</code> | ||
== Ramka z linkami == | == 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 | 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 pewnych przypadkach nie pokazuje się ono wcale. | ||
Aby ukryć ręcznie to okno, należy podać parametr {{parametr|okno linków|nie}}. | Aby ukryć ręcznie to okno, należy podać parametr {{parametr|okno linków|nie}}. | ||
== Funkcje automatyczne == | == Funkcje automatyczne == | ||
Linia 107: | Linia 104: | ||
}} | }} | ||
</pre> | </pre> | ||
<includeonly><!-- | <includeonly><!-- |
Wersja z 19:11, 21 cze 2016
To jest szablon {{Dokumentacja}}.
Dla większości instrukcji określających kiedy i jak stosować ten szablon, zobacz w:Pomoc:Schemat opisu szablonu.
Ten szablon wyświetla zieloną ramkę, którą teraz widzisz, i automatycznie przedstawia w niej zawartość podstrony /opis
szablonu. Przeznaczony jest do dokumentowania szablonów oraz pozostałych stron, które są transkludowane na innych stronach. Może być używany w przestrzeni nazw szablonów oraz większości innych 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 <noinclude>
:
<source lang="xml+smarty">
Zobacz podstrony tego szablonu.
|
</source>
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:
<source lang="xml+smarty">
To jest opis szablonu Uwaga.
Przykład: {{Uwaga|To jest tekst uwagi}} da w efekcie:
Powyższy opis jest dołączany ze strony Szablon:Uwaga/opis. (edytuj | historia)
Zobacz podstrony tego szablonu. |
</source>
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:
<source lang="xml+smarty">
</source>
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:
<source lang="xml+smarty">
To jest opis szablonu Uwaga.
Przykład: {{Uwaga|To jest tekst uwagi}} da w efekcie:
</source>
Wówczas strona podana w parametrze 1 jest wykorzystywana 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 {{Inna strona/opis{{!}}parametry}}. 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 <noinclude>
, (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 <includeonly>
. Interwiki szablonu powinny być umieszczane w Wikidanych.
Jeśli strona dokumentacji zawiera tagi { { tag|includeonly|o } } lub { { tag|noinclude|o } } jako część widocznego tekstu dokumentacji, zamień „<
” na „<
”.
Nagłówek
W przestrzeni nazw szablonów, szablon pokazuje następujący nagłówek:
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.:
{{Dokumentacja|nagłówek=Dokumentacja infoboksu}}
Jeśli parametr nagłówek jest pusty, ale zdefiniowany, nad dokumentacją nie wyświetla się nagłówek, ani linki, na przykład"
{{Dokumentacja|nagłówek=}}
Parametr styl nagłówka może być dodatkowo wypełniony wartościami CSS do zmiany jego wyglądu (bez cudzysłowów " "
, ale ze średnikami ;
); na przykład:
heading-style=font-size:150%;color:red;
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 pewnych przypadkach nie pokazuje się ono wcale.
Aby ukryć ręcznie to okno, należy podać parametr | okno linków = nie
.
Funkcje automatyczne
Jeśli podstrona dokumentacji nie istnieje, link [stwórz] zawiera parametr 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
{{Dokumentacja}} {{Dokumentacja | zawartość = }} {{Dokumentacja | [ścieżka strony dokumentacji] | styl nagłówka = | nagłówek = | okno linków = }}