模块:Namespace canonical:修订间差异
来自RIA | Wiki
更多操作
建立内容为“local getArgs = require('Module:Arguments').getArgs local p = {} function p.main(frame) local args = getArgs(frame) return p._main(args) end function p._main(…”的新页面 |
测试 |
||
| 第2行: | 第2行: | ||
local p = {} | local p = {} | ||
function | function namespaceCanonical.checkNs(val) | ||
val = type(val) == 'string' and val:lower() or val | |||
return | local namespaceName = mw.site.namespaces[namespace].canonicalName | ||
return namespaceName | |||
end | end | ||
| 第11行: | 第12行: | ||
local namespaceName = mw.site.namespaces[namespace].canonicalName | local namespaceName = mw.site.namespaces[namespace].canonicalName | ||
return namespaceName | return namespaceName | ||
end | |||
function p.main(frame) | |||
local args = getArgs(frame) | |||
return p._main(args) | |||
end | end | ||
return p | return p | ||
2022年11月21日 (一) 19:31的版本
此模块的文档可以在模块:Namespace canonical/doc创建
local getArgs = require('Module:Arguments').getArgs
local p = {}
function namespaceCanonical.checkNs(val)
val = type(val) == 'string' and val:lower() or val
local namespaceName = mw.site.namespaces[namespace].canonicalName
return namespaceName
end
function p._main(args)
local namespace = args.namespace or args[1] or mw.title.getCurrentTitle().namespace
local namespaceName = mw.site.namespaces[namespace].canonicalName
return namespaceName
end
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
return p