Przejdź do zawartości

Szablon:Kod/opis

Z Wikipedii, wolnej encyklopedii

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> lub <syntaxhighlight>...</syntaxhighlight>.

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

Szablon wykorzystuje tag <syntaxhighlight> z atrybutem inline (inline=""), który spowoduje, że kod umieszczony będzie w jednej linii, tak jak przy użyciu kombinacji tagów <code> z <nowiki>. Tak samo też nie będzie formatować tekstu, np. {{Kod|jakiś '''wikitekst'''}} nie pogrubi słowa „wikitekst”, tylko pozostawi potrójne apostrofy bez zmian:

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 (częściowa lista, pełna lista [Short names], (ang.)). Domyślnie szablon wyświetla czysty, niesformatowany tekst bez uwydatnień. Do kolorowania składni dla wikitekstu należy użyć dedykowanej opcji: „wikitext”. 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 mogą nie działać 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}} }} }} <cite class="citation web" >[http://example.org Tytuł].</cite>

Aby uzyskać poprawne wyświetlenie kodu szablonu, znaki | i = w szablonie należy zastąpić odpowiednio szablonami {{!}} i {{=}}. Więcej informacji w dokumentacji szablonów zastępujących znaki. Dodanie parametru „mediawiki” powoduje wyróżnienie składni:

Kod Rezultat
{{kod| {{Cytuj stronę{{!}}tytuł=Tytuł{{!}}url{{=}}http://example.org}} }} {{Cytuj stronę|tytuł=Tytuł|url=http://example.org}}
{{kod| {{Cytuj stronę{{!}}tytuł=Tytuł{{!}}url{{=}}http://example.org}}|mediawiki}} {{Cytuj stronę|tytuł=Tytuł|url=http://example.org}}

Błędy

[edytuj kod]

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

Zobacz też

[edytuj kod]