Modul:Jubileumskategori
Moduldokumentasjon
[opprett]
local p = {}
-- Run it
function p.run(frame)
-- get original arguments passed to the calling template
local args = frame:getParent().args
local title = mw.title.getCurrentTitle()
local text = title:getContent()
local ret = ""
--for k, v in pairs( args ) do
-- ret = ret .. k .. "=" .. v .. " "
--end
local f_start_index, f_end_index, f_day, f_mon, f_year = mw.ustring.find(text, "født %[*([0-9]+)%. (%a+)%]* %[*([0-9]+)%]*")
local d_start_index, d_end_index, d_day, d_mon, d_year = mw.ustring.find(text, "død %[*([0-9]+)%. (%a+)%]* %[*([0-9]+)%]*")
if f_start_index ~= nil and f_start_index < 2000 then
ret = ret .. "[[Kategori:Fødsler " .. f_day .. ". " .. f_mon .. " " .. f_year .. "]]"
--ret = ret .. "[[Kategori:Fødsler " .. f_mon .. " " .. f_year .. "|" .. f_day .. title.prefixedText .. "]]"
--ret = ret .. "[[Kategori:Fødsler " .. f_year .. "|" .. f_mon .. f_day .. title.prefixedText .. "]]"
end
if d_start_index ~= nil and d_start_index < 2000 then
ret = ret .. "[[Kategori:Dødsfall " .. d_day .. ". " .. d_mon .. " " .. d_year .. "]]"
--ret = ret .. "[[Kategori:Dødsfall " .. d_mon .. " " .. d_year .. "|" .. d_day .. title.prefixedText .. "]]"
--ret = ret .. "[[Kategori:Dødsfall " .. d_year .. "|" .. d_mon .. d_day .. title.prefixedText .. "]]"
end
return ret
end
return p