Jump to content

Module:Sandbox/trappist the monk/pgsize

From Wikipedia, the free encyclopedia
-- {{#invoke:Sandbox/trappist the monk/pgsize|pgsize|<page name>|<method>}}

local function pgsize (frame)
	local pagename = frame.args[1];
	local method = frame.args[2];
	
	if '1' == method then
		return mw.getContentLanguage():formatNum(mw.title.new(pagename):getContent():len());
	elseif '2' == method then
		return frame:preprocess ('{{PAGESIZE:' .. pagename .. '}}');
	elseif '3' == method then
		return frame:callParserFunction ({name = 'PAGESIZE', args = {pagename}});
	else
		return '<span style="color:#d33;">unknown method</span>'
	end
end


return {
	pgsize = pgsize,
	}