Szablon:Kod

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

{{{1}}}

Template-info.png Dokumentacja szablonu [zobacz] [edytuj] [historia] [odśwież]

Użycie[edytuj kod]

Umieszcza krótki fragment tekstu w tagach <syntaxhighlight> (zobacz mw:Extension:SyntaxHighlight GeSHi). Ten szablon powinien być używany do krótkich przykładów, dłuższe powinny korzystać z tagów <pre>...</pre> or <syntaxhighlight>...</syntaxhighlight>.

Jeśli treść zawiera znak równości (=), musisz podać numer parametru: {{kod|1=date=30 Feb 2010}} lub skorzystać z szablonu {{{1}}}.

Szablon wykorzystuje tag <syntaxhighlight> z atrybutem enclose="none". To działa jak kombinacja tagów <code> i <nowiki>, zastosowanych do rozszerzonego wikitekstu. Na przykład, {{Kod|jakiś '''wikitekst'''}} nie wyrenderuje słowa „wiki” jako pogrubionego, a wyrenderuje potrójne apostrofy:

jakiś '''wikitekst'''

Jednak {{Kod|wywołanie {{szablonu}}}} będzie w dalszym ciągu wywoływać szablon:

wywołanie [[:Szablon:Szablonu]]

Użyj tagu <nowiki>...</nowiki> wokół wywołania szablonu aby uniknąć tego problemu:

wywołanie {{szablonu}}

Użyj parametru {{{2}}} (bez nazwy, jako | 2 = , lub – zamiennie – | język = ), aby określić język dla rozszerzenia SyntaxHighlight GeSHi. Domyślnie szablon wyświetla czysty, niesformatowany tekst bez uwydatnień. Nie ma opcji kolorowania składni dla wikitekstu jako języka znaczników; wartości html4strict i html5 są poprawnymi wartościami, podobnie jak php, perl, css, javascript, mysql i wiele innych. W przypadku próby użycia niewłaściwej wartości parametru języka, przy zapisywaniu lub podglądzie strony pokazuje się lista poprawnych wartości.

Tego szablonu nie należy używać z {{subst:

Przykłady[edytuj kod]

Kod Rezultat
Lorem {{kod|ipsum '''dolor'''}} sit amet Lorem ipsum '''dolor''' sit amet
Deklaracja {{kod |język=cpp |int foo(const std::string& bar, const std::vector<long double*>& baz);}} jest prototypem funkcji zdefiniowanej później. Deklaracja int foo(const std::string& bar, const std::vector<long double*>& baz); jest prototypem funkcji zdefiniowanej później.
Jeśli kod zawiera [[znak równości]], np. {{kod |język=javascript |kod=var img = document.getElementsByTagName("img");}}, musisz pierwszy parametr podać bezpośrednio jako {{{1}}} lub {{{kod}}}; zobacz też [[:bugzilla:5138]]. Jeśli kod zawiera znak równości, np. var img = document.getElementsByTagName("img");, musisz pierwszy parametr podać bezpośrednio jako {{{1}}} lub {{{kod}}}; zobacz też bugzilla:5138.

Szablony[edytuj kod]

Wbudowane szablony nie działają prawidłowo wewnątrz {{Kod}}; dla dłuższych bloków kodu, korzystaj z tagów <code>...</code> zamiast niniejszego szablonu.

Szablony użyte wewnątrz szablonu {{Kod}} ukazują wyjściowy, wyrenderowany kod HTML, co może być rzeczą przydatną. Poniżej przedstawiono przykład kodu HTML wygenerowanego z szablonu {{Cytuj stronę}}.

Kod Rezultat
{{kod| {{Cytuj stronę |tytuł=Tytuł |url=http://example.org}} }} <span class="citation" >[http://example.org Tytuł].</span>

Błędy[edytuj kod]

Błędy należy zgłaszać na stronie Wikipedia:Kawiarenka/Kwestie techniczne.