Szablon:ŹródłoKodu/opis
Użycie
[edytuj]Szablon służy do wyświetlania w ramce, dla przykładu język=xml
, znaczników <syntaxhighlight lang="xml">{{{1}}}</syntaxhighlight>
, pokolorowanego kodu w różnych językach komputerowych, nawet znacznikowych. W przypadku znaczników XML interpretowanych przez wiki
należy używać szablonów {{Mniejszy}} i {{Większy}}, (w przypadku znaczników tu omawianych) oraz {{=}} (we wszystkich przypadkach przed zabezpieczeniem przy pierwszym tym znaku w danym polu parametru, by część poprzedzająca nie była interpretowana jako parametr, a część następująca po nim jako wartość), jak np. dla kodu: <ref name="Nazwa przypisu">W przypisie może być cokolwiek</ref>
, np. tworząc kod:
{{ŹródłoKodu|język=xml| {{Mniejszy}}ref name{{=}}"Nazwa przypisu"{{Większy}}W przypisie może być cokolwiek{{Mniejszy}}/ref{{Większy}} {{Mniejszy}}ref name{{=}}"Wydawca: Jakiś tytuł"{{Większy}}Franciszka Tłumacząca, Przypisy często zawierają odniesienia do literatury lub źródeł internetowych{{Mniejszy}}/ref{{Większy}} }}
A jego wywołanie jest takie:
<ref name="Nazwa przypisu">W przypisie może być cokolwiek</ref>
<ref name="Wydawca: Jakiś tytuł">Franciszka Tłumacząca, ''Przypisy często zawierają odniesienia do literatury lub źródeł internetowych''</ref>
Możliwe szablony pochodne
[edytuj]- Szablony zbudowane w oparciu szablon {{ŹródłoKodu}}:
- {{ŹródłoKodu}} - szablon równy zawartości tego szablonu,
- {{ŹródłoHtml}} - szablon wyświetlający i kolorujący składnie HTML, równoważny wywołaniu: {{ŹródłoKodu|język=html|...}},
- {{ŹródłoCss}} - szablon wyświetlający i kolorujący składnie CSS, równoważny wywołaniu: {{ŹródłoKodu|język=css|...}}.
- {{ŹródłoXml}} - szablon wyświetlający i kolorujący składnie XML, równoważny wywołaniu: {{ŹródłoKodu|język=xml|...}}.
Opis parametrów
[edytuj]- Parametry
1
- kod (wikikod) do wyświetlenia pokolorowania w obramowanej ramce,język
- język składni tego kodu (wikikodu), np.:język=html
,język=xml
,język=css
.
Przykład
[edytuj]- Przykład - język HTML
{{ŹródłoKodu|język=html|{{Integrowanie|Zapałka/jeden|nazwa przestrzeni nazw=(main)|nazwa jednostki=Strona/Podstrona}}}}
- Wynik
{| style="margin: 4px 10%; border-collapse: collapse; background: #f9f9f9;border: 1px solid #9932cc;" class="plainlinks noprint"
|-
| style="border: none; padding: 2px 0px 2px 0.9em; text-align: center;"| [[File:Merge-arrow.svg|35px]]
| style="border: none; padding: 0.25em 0.9em; width: 100%;"| '''Ta strona szablonu jest właśnie '"`UNIQ--templatestyles-00000007-QINU`"'<span class="iew link">[[:w:Pomoc:Integracja|integrowana]]</span> ze stroną szablonu: ''[[:Szablon:Zapałka/jeden|Zapałka/jeden]]'', i może być nieaktualna'''. <br /><small>Prosimy edytować jedynie stronę szablonu podaną powyżej, ponieważ ta strona szablonu może być niedługo zamieniona na '"`UNIQ--templatestyles-00000008-QINU`"'<span class="iew link">[[:w:Pomoc:Przekierowanie|przekierowanie]]</span>. </small></span> <span style="white-space:nowrap"><small>Dyskusja na temat integracji może znajdować się w [[:Dyskusja szablonu:ŹródłoKodu/opis|dyskusji tej strony szablonu]] lub strony szablonu docelowego.</small>[[Kategoria:Strony szablonów, do zintegrowania|opis]][[Kategoria:Strony szablonów, w edycji|opis]]
|}
- Przykład - język XML
{{ŹródłoKodu|język=xml|<xml lang{{=}}"pl">Oto jest pytanie</xml>}}
- Wynik
<xml lang="pl">Oto jest pytanie</xml>
- Przykład - język CSS
{{ŹródłoKodu|język=css|
.klasa_jeden{
width:100px;
height:150px;
font-fize:12px;
white-space:nowrap;
}}}
- Wynik
.klasa_jeden{
width:100px;
height:150px;
font-size:12px;
white-space:nowrap;
}
Błędy
[edytuj]Błędy należy zgłaszać na stronie Wikibooks:Kwestie techniczne.
Parametry szablonu (strukturyzacja Wizualnego Edytora)
[edytuj]Szablon kolorujący składnie kodu w różnych językach komputerowych.
Parametr | Opis | Typ | Status | |
---|---|---|---|---|
1 | 1 | Kod w jakimś języku komputerowych. | Ciąg znaków | wymagany |
język | język | Kod języka komputerowego.
| Ciąg znaków | sugerowany |
Zobacz też
[edytuj]- {{LuaSubst}} - szablon do zwracania zawartości stron, w postaci nierozwiniętego wikitekstu, na tym projekcie, a do kolorowania składni tego kodu służy ten szablon.
|