Jump to content

Module:Cat topic in year

From Simple English Wikipedia, the free encyclopedia

Documentation for this module may be created at Module:Cat topic in year/doc

local p={}

function p.main(frame)
	year=tonumber(frame.args["year"]) or tonumber(frame:getParent().args["year"]) or tonumber(os.date( "%Y" ))
	topic=frame.args["topic"] or frame:getParent().args["topic"]
	nbsp=mw.text.decode(" ")
	
	data="{| class=\"infobox\" width=\"400\"\n"..
		"|-\n"..
		"| align=\"right\"  | <small>'''"..mw.getContentLanguage():ucfirst(topic)..
		nbsp.."by"..nbsp.."year'''</small>\n"..
		"| align=\"center\" | "
	line2="|- style=\"background-color:#f3f3f3\"\n"..
	"| align=\"right\"  | <small>'''Years'''</small>\n"..
	"| align=\"center\" | "
	for i = -3,3 do
		data=data.."[[:Category:"..topic.." in "..(year+i).."|"..(year+i).."]]"..nbsp
		line2=line2.."[[:Category:"..(year+i).."|"..(year+i).."]]"..nbsp
	end
	return data.."\n"..line2.."\n|}"
end

return p