Modul:Infobox - osoba

Z Wikipedie, otevřené encyklopedie

Modul:Infobox - osoba může být použit jako univerzální modulární infobox osoby.

Podmoduly[editovat zdroj]

--[===[
Tento modul má za cíl společně se šablonou [[Šablona:Infobox - osoba (2018)]]
vytvořit univerzální modulární infobox osoby. Představa je taková, že infobox
půjde vložit do libovolného článku o libovolné osobě a podle vyplněných
parametrů ve článku nebo položek na Wikidatech zobrazí jen určité sekce, které
se vztahují k dané osobě.

Tedy například ve článku o Arnoldu Schwarzeneggerovi takový infobox
podle vyplněných parametrů ve článku nebo položek na Wikidatech zobrazí
tři sekce: úvodní (s parametry jméno, fotografie, datum a místo narození/úmrtí),
hereckou (s parametry vzdělání, aktivní roky, český dabing, ocenění)
a politickou (stranická příslušnost, vykonávané funkce).

Modul by měl umožnit tři základní věci: zobrazit ve článku jeden univerzální
infobox s příslušnými a správnými sekcemi a příslušnými informacemi z parametrů
ve článku nebo položek z Wikidat; podle jednoduše editovatelného (i pro laiky)
datového souboru je správně zobrazit a vhodně naformátovat; a zařadit článek
do monitorovacích kategorií v případě neznámého nebo nepojmenovaného parametru,
či jiné chyby ve vyplnění.

Nové parametry nebo sekce lze přidat na stránce [[Modul:Infobox - osoba/data]].
]===]
local infobox = require("Modul:Infobox").infobox
local data = require("Modul:Infobox - osoba/data").d

local p = {}

function p.main(frame)
	-- TODO: Na tomto místě by se měla vyskytnout ona magie, kdy se vytvoří
	-- pomocí modulů Infobox a Infobox - osoba/data správně vyladěný infobox.
	-- Ale nejprve je nutné vzít modul Infobox a dát jej do funkčního stavu,
	-- tedy dokud nebude plně funkční a ekvivalentní k aktuální šabloně Infobox,
	-- nemá smysl zde cokoliv tvořit.
	local args = frame
	return infobox(args)
end

return p