Moduł:Nagłówek
Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Nagłówek/opis
--Moduł ten służy do konfigurowania efektów wizualnych w przestrzeni "Strona:", gdzie definiowanie tego w wikikodzie byłoby uciążliwe.
local p = {}
--Ta funkcja ma za zadanie automatycznie przełączać pozycję numeru strony, jeśli jest parzysta to zostanie skierowana do lewego marginesu; jeśli jest nieparzysta, wówczas do prawego marginesu.
function p.lewo_prawo( frame )
local nr = frame.args[1] and tonumber( mw.text.trim( frame.args[1] ) )
if not nr then return ""
elseif math.mod(nr, 2) == 0 then return "left"
else return "right"
end
end
--Ta funkcja ma za zadanie automatycznie przełączać kolejność tabulatora "przed" lub "po" numerze strony tak, by owe wcięcia były jednolite dla całej książki.
function p.przed_po( frame )
local nr = frame.args[1] and tonumber( mw.text.trim( frame.args[1] ) )
local A = frame.args[2]
local B = frame.args[3]
if not nr then return ""
elseif math.mod(nr, 2) == 0 then return B..A
else return A..B
end
end
return p