Szablon:Szachownica/opis
Użycie
[edytuj kod]Poniższy kod jest wzorem, na którym można w łatwy sposób utworzyć szablon szachownicy:
{{Szachownica | tright/tleft | tytuł <!-- a b c d e f g h 8 -->| | | | | | | | <!-- 8 7 -->| | | | | | | | <!-- 7 6 -->| | | | | | | | <!-- 6 5 -->| | | | | | | | <!-- 5 4 -->| | | | | | | | <!-- 4 3 -->| | | | | | | | <!-- 3 2 -->| | | | | | | | <!-- 2 1 -->| | | | | | | | <!-- 1 a b c d e f g h --> | podpis }}
Jeśli plansza ma przedstawiać warcabnicę, należy dopisać w argumentach: game = Draughts
.
Opis parametrów
[edytuj kod]{{Szachownica | size = <rozmiar> | reversed = <odwrócony> | letters = <litery> | numbers = <liczby> | game = <rodzaj gry> | <wyrównanie> | <tytuł> <!-- a b c d e f g h 8 -->|<a8>|<b8>|<c8>|<d8>|<e8>|<f8>|<g8>|<h8><!-- 8 7 -->|<a7>|<b7>|<c7>|<d7>|<e7>|<f7>|<g7>|<h7><!-- 7 6 -->|<a6>|<b6>|<c6>|<d6>|<e6>|<f6>|<g6>|<h6><!-- 6 5 -->|<a5>|<b5>|<c5>|<d5>|<e5>|<f5>|<g5>|<h5><!-- 5 4 -->|<a4>|<b4>|<c4>|<d4>|<e4>|<f4>|<g4>|<h4><!-- 4 3 -->|<a3>|<b3>|<c3>|<d3>|<e3>|<f3>|<g3>|<h3><!-- 3 2 -->|<a2>|<b2>|<c2>|<d2>|<e2>|<f2>|<g2>|<h2><!-- 2 1 -->|<a1>|<b1>|<c1>|<d1>|<e1>|<f1>|<g1>|<h1><!-- 1 a b c d e f g h --> | <podpis> }}
- Parametry
<rozmiar>
– definiuje rozmiar planszy, należy podać rozmiar pola szachownicy w pikselach.<odwrócona>
– określa, czy plansza jest odwrócona, należy tutaj podaćtrue
(plansza jest odwrócona) lubfalse
(tak jak domyślnie). Atrybutreverse
można pominąć, w tym przypadku plansza nie będzie odwrócona.<litery>
– określa, w po jakich stronach są nazywane kolumny. Należy podać:top
(jest na górze),bottom
(na dole),both
(po obu stronach), lubneither
(nigdzie).<liczby>
– określa, w po jakich stronach są nazywane wiersze. Należy podać:left
(jest po lewej stronie),bottom
(po prawej),both
(po obu stronach), lubneither
(nigdzie).<rodzaj gry>
– określa grę, którą przedstawia szablon, należy tutaj podaćchess
(szachy) lubdraughts
(warcaby). Atrybutgame
można pominąć, wtedy domyślnie jest ustawione jakochess
.<wyrównanie>
– definiuje wyrównanie diagramu w poziomie, należy tu podaćtright
(diagram zostanie umieszczony po prawej stronie tekstu) lubtleft
(po lewej stronie). Tutaj można pominąć argument (zostawić pusty atrybut), wtedy domyślnie jest ustawione jakotright
.<tytuł>
– tekst, który pojawi się nad ramką z diagramem, może być pusty<a1>
,<b1>
…<h8>
– definicje kolejnych pól szachownicy (szczegóły poniżej)
Argumenty dotyczące pól szachowych
[edytuj kod]Figury
[edytuj kod]Argumentem może być kod, którego pierwszy znak określa figurę (patrz poniżej), a drugi znak określa kolor (l
– biały / d
– czarny). Na przykład pl
oznacza biały pionek w szachach.
Znak | Znaczenie | Ikona |
---|---|---|
m |
Pionek | |
k |
Damka |
Znaki specjalne
[edytuj kod]Na szachownicy mogą zostać użyte również inne znaki, które opisują m. in. możliwe ruchy figur. Jako argument należy podać ciąg dwóch znaków. Oznaczenie każdego jest podane poniżej:
Przykłady
[edytuj kod]Użycie szablonów najlepiej zilustrują przykłady. Porównaj diagramy z umieszczonym poniżej kodem, który je generuje. Łatwą metodą umieszczenia własnego diagramu jest skopiowanie tego kodu, wklejenie do swojego artykułu i dokonanie odpowiednich modyfikacji.
W poniższych przykładach rzędy i kolumny szachownicy są oznaczone cyframi i literami dla lepszej orientacji. Ponieważ dowolny tekst umieszczony pomiędzy "|=" i następnym "|" jest ignorowany (traktowany jak komentarz), oznaczenie rzędów i kolumn nie ma wpływu na wygląd diagramu.
Praktyczne rady:
- zwróć uwagę na to, by nie naruszyć ogólnego schematu, w szczególności pozostaw znaki "|" i "=" na swoim miejscu,
- nie można użyć znaku "|" w tytule lub podpisie,
- jeśli istnieje konieczność użycia znaku "=" w tytule lub podpisie, musi on być zawarty pomiędzy znacznikami nowiki i /nowiki,
- w tytule i podpisie można użyć pogrubioną lub pochyłą czcionkę.
Standardowy diagram
[edytuj kod]a | b | c | d | e | f | g | h | ||
8 | 8 | ||||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | b | c | d | e | f | g | h |
Jest to podstawowy rodzaj diagramu szachowego. Zaleca się stosowanie tego diagramu w artykułach o otwarciach szachowych, końcówkach, partiach, pozycjach itp. Porównaj kod umieszczony poniżej diagramu.
{{Szachownica | tright | <!-- a b c d e f g h 8 -->|rd|nd|bd|qd|kd|bd|nd|rd<!-- 8 7 -->|pd|pd|pd|pd| |pd|pd|pd<!-- 7 6 -->| | | | | | | | <!-- 6 5 -->| | | | |pd| | | <!-- 5 4 -->| | | | |pl|pl| | <!-- 4 3 -->| | | | | | | | <!-- 3 2 -->|pl|pl|pl|pl| | |pl|pl<!-- 2 1 -->|rl|nl|bl|ql|kl|bl|nl|rl<!-- 1 a b c d e f g h --> | Gambit królewski }}
Diagram z tytułem
[edytuj kod]Chess Amateur 1922
a | b | c | d | e | f | g | h | ||
8 | 8 | ||||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | b | c | d | e | f | g | h |
Ten rodzaj diagramu może być szczególnie przydatny w artykułach o kompozycjach szachowych. Warto zwrócić uwagę, jak w opisach użyć pogrubionej i pochyłej czcionki, a także znacznika "<br>" w celu umieszczenia tekstu w więcej niż jednym wierszu.
{{Szachownica | tright | '''W. Langstaff'''<br />''Chess Amateur'' 1922 <!-- a b c d e f g h 8 -->| | | | |kd| | |rd<!-- 8 7 -->| | | | | | | | <!-- 7 6 -->| | | | | |bl| |pl<!-- 6 5 -->| | | |rl| |kl|pd|pl<!-- 5 4 -->| | | | | | | | <!-- 4 3 -->| | | | | | | | <!-- 3 2 -->| | | | | | | | <!-- 2 1 -->| | | | | | | | <!-- 1 a b c d e f g h --> | '''Mat w dwóch posunięciach.'''<br />Przykład uzycia ''analizy wstecznej''. }}
Diagram bez tytułu i podpisu
[edytuj kod]a | b | c | d | e | f | g | h | ||
8 | 8 | ||||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | b | c | d | e | f | g | h |
Porównaj kod poniżej diagramu. Pole tytułu i podpisu można pozostawić puste, jednak odpowiednie znaki "|" koniecznie należy pozostawić na swoim miejscu. Diagram umieszczono po lewej stronie aby zilustrować użycie pierwszego parametru.
{{Szachownica | tright | <!-- a b c d e f g h 8 -->| | | | | | | | <!-- 8 7 -->| | | | | | | | <!-- 7 6 -->| |xx|xo|xx| | | | <!-- 6 5 -->| | |pl| | | | | <!-- 5 4 -->| | | | | |xo| | <!-- 4 3 -->| | | | |xx|xo|xx| <!-- 3 2 -->| | | | | |pl| | <!-- 2 1 -->| | | | | | | | <!-- 1 a b c d e f g h --> | }}
Szczególne zastosowania
[edytuj kod]Mały diagram
[edytuj kod]a | b | c | d | e | f | g | h | ||
8 | 8 | ||||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | b | c | d | e | f | g | h |
Mniejszy diagram uzyskuje się za pomocą dodatkowe parametru size
. Może być przydatny w artykułach, w których chcemy umieścić wiele diagramów.
{{Szachownica|size = 18 | tright | <!-- a b c d e f g h 8 -->|rd| | |qd| |rd|kd| <!-- 8 7 -->|pd|pd| | |pd|pd|bd|pd<!-- 7 6 -->| |nd|pd| | |nd|pd| <!-- 6 5 -->| | |ql| | | |bl| <!-- 5 4 -->| | | |pl|pl| |bd| <!-- 4 3 -->| | |nl| | |nl| | <!-- 3 2 -->|pl|pl| | | |pl|pl|pl<!-- 2 1 -->| | | |rl|kl|bl| |rl<!-- 1 a b c d e f g h --> | Pozycja po 11. Gg5. }}
Zapis w notacji FEN
[edytuj kod]Możliwe jest też wywołanie szablonu z notacją FEN. Pełne wywołanie wygląda następująco:
{{Szachownica | fen = | align = | header = | footer = }}
a | b | c | d | e | f | g | h | ||
8 | 8 | ||||||||
7 | 7 | ||||||||
6 | 6 | ||||||||
5 | 5 | ||||||||
4 | 4 | ||||||||
3 | 3 | ||||||||
2 | 2 | ||||||||
1 | 1 | ||||||||
a | b | c | d | e | f | g | h |
Parametry oznaczają następujące elementy:
- align
- wyrównanie
- header
- tytuł
- footer
- podpis
Przykład:
{{szachownica|fen=rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKBNR|footer=Obrona Nimzowitscha}}
Zmiana zapisu standardowego na FEN
[edytuj kod]Na potrzeby szablonu {{szachista infobox}} możliwe jest wywołanie szablonu {{Szachownica/fen}} zamieniającego standardowy format zapisu diagramu szachowego dla Wikipedii na zapis FEN. W stosunku do wywołania {{szachownica}} pomijamy wszystkie zbędne parametry.
{{Szachownica/fen <!-- a b c d e f g h 8 -->|rd|nd|bd|qd|kd| | |rd<!-- 8 7 -->|pd|pd|pd|pd| |pd|pd|pd<!-- 7 6 -->| | | | |pd|nd| | <!-- 6 5 -->| | | | | | | | <!-- 5 4 -->| |bd|pl|pl| | | | <!-- 4 3 -->| | |nl| | | | | <!-- 3 2 -->|pl|pl| | |pl|pl|pl|pl<!-- 2 1 -->|rl| |bl|ql|kl|bl|nl|rl<!-- 1 a b c d e f g h --> }}
Powyższy przykład daje w wyniku: rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PP2PPPP/R1BQKBNR11
.
Błędy
[edytuj kod]Błędy należy zgłaszać na stronie Wikipedia:Kawiarenka/Kwestie techniczne.
Parametry szablonu (strukturyzacja VE)
[edytuj kod]Zobacz też
[edytuj kod]