Jump to content

Module:Sandbox/RexxS

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by RexxS (talk | contribs) at 23:17, 16 December 2020 (demo function numbers). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

-- This is here as a placeholder.
-- It is to demonstrate to Google-Code-in students what the module sandbox is.

local p = {}

function p.cats(frame)
	local title = frame.args.title or ""
	local ttlobj = mw.title.new( title, 14 )
	if ttlobj then
		local cont = ttlobj:getContent()
		if cont then return cont:sub( 1, 100000 ) end
	end
end

function p.namespaces(frame)
	local ns = mw.site.namespaces
	local msg = ""
	for k, v in pairs(ns) do
		msg = msg .. k .. " = " .. v.name .. "<br>"
	end
	return msg
end

function p.numbers(frame)
	local x = tonumber(frame.args[1]) or 30
	local y = x / 3
	local z = math.floor(y)
	return "x = " .. x .. "<br>" .. "y = " .. y .. "<br>" .. "z = ".. z
end

return p