Difference between revisions of "Module:Sandbox/Ahecht/sandbox"
< Module:Sandbox | Ahecht
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