Global Lua Modules/NavboxBuilder/pl

NavboxBuider to moduł ułatwiający tworzenie navboksów.

Features

 * Nieograniczona ilość wierszy i sekcji.
 * Zwijanie navboxa i sekcji.
 * Możliwość dostosowania parametrów.
 * Dokumentacja parametrów przechowywana na Dev Wiki i dopasowana do dostosowanych parametrów.

Jak zainstalować
Żeby zacząć używać modułu potrzebne jest rozszerzenie Scribunto. Jeśli nie jest dostępne dla twojej społeczności, napisz prośbę o włączenie przez Specjalna:Kontakt.

Moduł
Pierwszą rzeczą jest moduł. Nie musisz kopiować całego kodu. Wystarczy, że stworzysz moduł pod nazwą Moduł:NavboxBuilder (lub dowolną inną – tylko pamiętaj o zmianie wywołań ) oraz wstawisz tam poniższy kod:

W tym momencie możesz również dostosować parametry i zmienić kilka dodatkowych opcji. Zajrzyj do odpowiednich sekcji po więcej informacji.

CSS
Tutaj są dwie rzeczy do zrobienia. Pierwszą jest import arkusza, który nadaje navboksowi strukturę. Żeby to zrobić wystarczy dodać to na samej górze Common.css lub Wikia.css społeczności.

Drugą sprawą jest dostosowanie wyglądu. Więcej informacji na ten temat znajdziesz w sekcji Wygląd poniżej.

Szablon
Moduł jest zbudowany tak, żeby był stosowany jak zwyczajny szablon. W tym celu utwórz szablon (np: Szablon:Navbox) z taką zawartością:

Parametry
Teraz szablon będzie przyjmował parametry udokumentowane poniżej.

Podane parametry mogą również zostać podane bezpośrednio do  i będą stanowić wartości domyślne. Będą mogły zostać nadpisane przez podanie ich do szablonu. Dobre do podania domyślnego wyglądu.

Powyższy szablon zawiera również kod, który wstawi dokumentację parametrów. Dokumentacja wyświetli się w języku wiki (jeśli tłumaczenie istnieje) oraz dopasuje się do dostosowanych parametrów.

Możesz zmienić język dokumentacji poprzez podanie dodatkowego parametru.

Własne parametry
Przy importowaniu modułu wystarczy, że skopiujesz i wypełnisz to:

Przykłady
Poniżej znajdziesz kilka przykładów pokazujących co oraz jak można osiągnąć.

Uwaga: poniższe szablony używają szablonu NavboxBuilder do uzyskania wyglądu.

Dodatkowe opcje
Te opcje wymagają zmiany sposobu w jaki jest moduł jest importowany na:

Poziome listy
Jeśli na swojej wiki masz style pozwalające na używanie poziomych list, ustawą tę wartość na. Spowoduje to, że do każdej listy zostanie dodana klasa  bez martwienia się, że może zostać nadpisana jak w przypadku podania jej w parametrze. Uwaga: Jeśli używasz klasy o innej nazwie, możesz ją podać jako wartość tekstowa.

N-ki i M-ki
Jeśli chcesz zmienić w jaki sposób są one wyświetlane w dokumentacji, zmień wartość tych zmiennych: ''Uwaga: Szablony, zmienne parsera itp. nie są przyjmowane. Tylko podstawowa składnia jak kursywa oraz tagi html.''

Wygląd
Jeśli chcesz dostosować wygląd swojego navboksa masz kilka opcji. Jedną z nich jest użycie parametrów, najlepiej przez podanie ich do  jako wartości domyślnych. Jest kilka klas, które dopasowują się do motywu wiki, które świetnie się tutaj nadają, jak  czy. Wygląd taki jak ten:

Można osiągnąć za pomocą tylko czegość takiego:

Inną opcją jest dodanie styli do Common.css lub Wikia.css na wikii. Poniżej znajduje się lista klas: *Wiersze
 * Główny element navboksa
 * – kiedy navboks jest zwijany
 * – kiedy navboks jest zwinięty
 * Pasek tytułu
 * – kiedy navboks jest zwijany
 * – kiedy navboks jest rozwinięty
 * – kiedy navboks jest zwinięty
 * Pola powyżej i poniżej zawartości
 * i
 * Lewy i prawy obraz (zarówno główne jak i te w sekcjach)
 * Nagłówek sekcji
 * – kiedy sekcja jest zwijana
 * – kiedy sekcja jest rozwinięta
 * – kiedy sekcja jest zwinięta
 * – kiedy sekcja jest zwijana
 * – kiedy sekcja jest rozwinięta
 * – kiedy sekcja jest zwinięta
 * – kiedy sekcja jest zwinięta
 * – nieparzyste wierze
 * – parzyste wiersze
 * Grupy
 * Podgrupy
 * Listy
 * – when there's no group for this row
 * Wspólne klasy
 * – sposób na dostosowanie marginesu wewnętrznego komórek. Stosowana we wszystkich listach, grupach, podgrupach oraz polach powyżej i poniżej zawartości, ale nie w nagłówkach i pasku tytułu.
 * – sposób na wyróżnienie nagłówków. Stosowana we wszystkich grupach, podgrupach, nagłówkach sekcji oraz polach powyżej i poniżej zawartości.
 * Wspólne klasy
 * – sposób na dostosowanie marginesu wewnętrznego komórek. Stosowana we wszystkich listach, grupach, podgrupach oraz polach powyżej i poniżej zawartości, ale nie w nagłówkach i pasku tytułu.
 * – sposób na wyróżnienie nagłówków. Stosowana we wszystkich grupach, podgrupach, nagłówkach sekcji oraz polach powyżej i poniżej zawartości.

Odstępy
Jeśli chcesz zmienić odległość między komórkami, skopiuj to swojego arkusza i dostosuj: