Szablon:Kod/opis
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
i html4strict
są poprawnymi wartościami, podobnie jak html5
, php
, perl
, css
, javascript
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.
mysql
Tego szablonu nie należy używać z {{subst:
Przykłady
[edytuj kod]Kod | Rezultat |
---|---|
Lorem {{kod|ipsum '''dolor'''}} sit amet | Lorem 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 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. , 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}} }} }} |
|
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}} }} |
|
{{kod| {{Cytuj stronę{{!}}tytuł=Tytuł{{!}}url{{=}}http://example.org}}|mediawiki}} |
|
Błędy
[edytuj kod]Błędy należy zgłaszać na stronie Wikipedia:Kawiarenka/Kwestie techniczne.
Zobacz też
[edytuj kod]