Difference between revisions of "Module:Sandbox/Ahecht/sandbox"

From blackwiki
Jump to navigation Jump to search
blackwiki>Ahecht
(test)
blackwiki>Ahecht
(update)
Line 6: Line 6:
  
 
function p.main(frame)
 
function p.main(frame)
local output = '*Version: ' .. mw.site.currentVersion .. '\n*$wgScriptPath: ' .. mw.site.scriptPath .. '\n*$wgServer: ' .. mw.site.server .. '\n*$wgSitename: ' .. mw.site.siteName .. '\n*$wgStylePath: ' .. mw.site.stylePath
+
local nameSpaces = ''
 +
for _, v in pairs(mw.site.namespaces) do
 +
local spaceName = v.name
 +
if v.name ~= (v.displayName or v.canonicalName) then spaceName = spaceName .. (v.displayName or (' (' .. v.canonicalName .. ')')) end
 +
nameSpaces = nameSpaces .. '**' .. v.id .. ': ' .. spaceName .. '\n'
 +
end
 +
local output = '*Version: ' .. mw.site.currentVersion .. '\n*$wgScriptPath: ' .. mw.site.scriptPath .. '\n*$wgServer: ' .. mw.site.server .. '\n*$wgSitename: ' .. mw.site.siteName .. '\n*$wgStylePath: ' .. mw.site.stylePath .. '\n*mw.site.namespaces: \n' .. nameSpaces
 
return output
 
return output
 
end
 
end
  
 
return p
 
return p

Revision as of 16:26, 21 March 2018

Documentation for this module may be created at Module:Sandbox/Ahecht/sandbox/doc

local p = {}

local function _main(args)
	return true
end

function p.main(frame)
	local nameSpaces = ''
	for _, v in pairs(mw.site.namespaces) do
		local spaceName = v.name
		if v.name ~= (v.displayName or v.canonicalName) then spaceName = spaceName .. (v.displayName or (' (' .. v.canonicalName .. ')')) end
		nameSpaces = nameSpaces .. '**' .. v.id .. ': ' .. spaceName .. '\n'
	end
	local output = '*Version: ' .. mw.site.currentVersion .. '\n*$wgScriptPath: ' .. mw.site.scriptPath .. '\n*$wgServer: ' .. mw.site.server .. '\n*$wgSitename: ' .. mw.site.siteName .. '\n*$wgStylePath: ' .. mw.site.stylePath .. '\n*mw.site.namespaces: \n' .. nameSpaces
	return output
end

return p