Modul:Source/SNČJ
Vzhled
Dokumentaci tohoto modulu lze vytvořit na stránce Nápověda:Modul:Source/SNČJ
-- @brief
-- Data for {{SNČJ}}
--
local _module = {}
----------------------------------------
function _module.fill( args )
_module.cite = "elektronické monografie"
if not args[1] then
table.insert( _module.errors, { missingValue = { paramName = 1, paramDesc = "heslo" } } )
end
if not args[2] then
table.insert( _module.errors, { missingValue = { paramName = 2, paramDesc = "id kapitoly" } } )
end
if not args[3] then
table.insert( _module.errors, { missingValue = { paramName = 3, paramDesc = "datum přístupu" } } )
end
if not next( _module.errors ) then
_module.data["titul"] = "Slovník nářečí českého jazyka"
_module.data["vydavatel"] = "Ústav pro jazyk český Akademie věd České republiky, dialektologické oddělení"
_module.data["datum přístupu"] = args[3]
if args["kapitola"] then
_module.data["typ kapitoly"] = "kapitola"
_module.data["kapitola"] = args["kapitola"]
else
_module.data["typ kapitoly"] = "heslo"
_module.data["kapitola"] = mw.ustring.gsub( args[1], "_%d%d?$", "" )
end
_module.data["url kapitoly"] = "https://sncj.ujc.cas.cz/entry/" .. string.gsub( mw.uri.encode( args[2] ), "%%23", "#" )
end
end
----------------------------------------
return _module