To jest podstrona dokumentacji dla szablonu {{Lua}}. Zawiera ona informacje na temat sposobu użycia, kategoryzacji szablonu i inną zawartość niebędącą częścią oryginalnej strony.
Ten szablon wykorzystuje Lua. Jeśli chcesz się nauczyć stosować Lua, dalsze informacje możesz znaleźć na stronie Wikipedia:Lua. Wszelkie testowe skrypty należy tworzyć w brudnopisie dla modułów Lua.
Ten szablon wykorzystuje Moduł:StronicowyParser napisany w Lua. Jeśli chcesz się nauczyć stosować Lua, dalsze informacje możesz znaleźć na stronie Wikipedia:Lua. Wszelkie testowe skrypty należy tworzyć w brudnopisie dla modułów Lua.
Szablon przyjmuje jeden parametr podstawowy mówiący za pomocą jakiego modułu w przestrzeni nazw Moduł jest też napisany szablon, czy moduł, do którego on został wstawiony.
nazwa przestrzeni nazw - przestrzeń nazw, w której znajduje się jednostka, (opcjonalny, domyślnie jego wartość jest nazwę przestrzeni nazw, w której siedzi ten szablon),
nazwa przestrzeni nazw N - przestrzeń nazw N-tego parametru nazwy jednostki, w której znajduje się N-ta jednostka, (opcjonalny, domyślnie jego wartość jest nazwę przestrzeni nazw nazwa przestrzeni nazw, a jeżeli nie użyto tej zmiennej, to w której siedzi ten szablon),
nazwa jednostki - jest to nazwa strony, bez przestrzeni nazw, występującej na polskim serwisie Wikibooks, (opcjonalny, domyślnie jego wartość jest nazwą aktualnej jednostki, w której siedzi ten szablon),
typ jednostki i typ jednostki N - używana do nazywania jednostek w dowolnej przestrzeni nazw, gdy jednostkę umieszczono w jakieś z tych przestrzeni nazw, lub przypisano ją do jakieś z tych przestrzeni ustawionej za pomocą zmiennej: nazwa przestrzeni nazw, oto wartości tej zmiennej:
strona szablonu - strona szablonu, jest to przestrzeń nazw Szablon,
strona opisu szablonu - strona opisu szablonu, jest to przestrzeń nazw Szablon,
strona modułu - strona modułu, jest to przestrzeń nazw Moduł,
strona opisu modułu - strona opisu modułu, jest to przestrzeń nazw Moduł,
strona brudnopisu szablonu - szablon w przestrzeni nazw Szablon w nibyprzestrzeni nazw: Szablon:Brudnopis,
strona brudnopisu opisu szablonu - opis szablonu w przestrzeni nazw Szablon w nibyprzestrzeni nazw: Szablon:Brudnopis,
strona brudnopisu modułu - moduł w przestrzeni nazw Moduł w nibyprzestrzeni nazw: Moduł:Brudnopis,
strona brudnopisu opisu modułu - opis modułu w przestrzeni nazw Moduł w nibyprzestrzeni nazw: Moduł:Brudnopis,
(opcjonalny, szablon domyślnie sam ustawia do jakiego typu jednostki, należy jednostka, powyżej wymienionego),
nazwij jednostką - wartość niepusta, wtedy szablon jednostkę nazywa po prostu jednostką, w przeciwnym wypadku szablon nazywa zbiory w zależności do jakiej przestrzeni nazw ona zależy i od rodzaju strony,
bez kategorii - wartość niepusta, tzn. wtedy szablon nie umieszcza strony w żadnej kategorii, w przeciwnym przypadku umieszcza (opcjonalny).
Zmienne: typ jednostki i typ jednostki N, nie są używane do wyświetlania rodzaju jednostki, gdy zmienna: nazwij jednostką, jest niepusta, wtedy ona jest nazywana jednostką.
Numer N, to 1,2,3 do n parametrów szablonu nazywane liczbami naturalnymi.
Gdy nazwa przestrzeni w zmiennej: nazwa przestrzeni nazw, jest nieprawidłowa, a więc działania tego szablonu są równoważne, jeśli napiszemy je ogólnie według przykładu:
Gdy szablon został wstawiony na stronę w przestrzeni innej, niż obsługiwane przestrzenie nazw, lub ustawiono wartość parametru: nazwa przestrzeni nazw, na inną wartość, niż te, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo:
{{Lua}} - wstawiono szablon do nieobsługiwanej przestrzeni nazw,
{{Lua|nazwa przestrzeni nazw=}} - gdy ustawiono nazwę przestrzeni nazw na wartość inną, niż obsługiwaną przestrzeń nazw, tutaj ustawiono na przestrzeń nazw (główna).
Gdy w szablonie użyto zmiennej: nazwa jednostki, o wartości nieprawidłowej, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo:
{{Lua|nazwa przestrzeni nazw=Szablon|nazwa jednostki={{{1}}}}} - gdy szablon użyto z parametrem nazwy jednostki zawierającą w sobie wyrażenie między innymi typu: {{{1}}}.
Gdy w szablonie użyto zmiennej: typ jednostki, o niewłaściwej wartości oraz jego umieszczono na stronie w dowolnej obsługiwanej przestrzeni nazw, lub nadano wartość zmiennej: nazwa przestrzeni nazw, o nazwie, któreś z tych przestrzeni, a więc działania tego szablonu są równoważne, jeśli napiszemy je przykładowo:
{{Lua|nazwa przestrzeni nazw=Szablon|typ jednostki=jakaś}} - gdy ustawiono przestrzeń nazw Szablon i nieprawidłowy typ jednostki,
{{Lua|typ jednostki=jakaś}} - gdy wstawiono szablon na stronę do przestrzeni nazw Szablon i ustawiono nieprawidłowy typ jednostki.
Gdy w szablonie użyto zmiennej: typ jednostki, o wartości niezgodnej z podaną nazwą przestrzeni nazw z parametrów szablonu, jeśli napiszemy je przykładowo:
{{Lua|nazwa przestrzeni nazw=Szablon|typ jednostki=artykuł}} - gdy ustawiono przestrzeń nazw Szablon i niezgdodną z typem jednostki.
Gdy w szablonie użyto zmiennej: typ jednostki, o wartości niezgodnej z podaną nazwą przestrzeni nazw i nazwą jednostki z parametrów szablonu, jeśli napiszemy je przykładowo:
{{Lua|nazwa przestrzeni nazw=Szablon|nazwa jednostki=Strona główna podręcznika|typ jednostki=artykuł}} - gdy ustawiono przestrzeń nazw Szablon i nazwę jednostki niezgdodną z typem jednostki.
Gdy szablon wstawiono na stronę w obsługiwanej przestrzeni nazw z listą zmiennych nienazwanych zmieniająca się nie o jeden, ten problem możemy zapisać przykładowo:
{{Lua|2=argument 2|4=argument 4|6=argument 6}} - gdy szablon wstawiono z parametrami nienazwanymi zmieniające się między sobą nie o jeden.