模块:Namespace canonical:修订间差异
来自RIA | Wiki
更多操作
测试 |
bugfix |
||
| 第4行: | 第4行: | ||
function namespaceCanonical.checkNs(val) | function namespaceCanonical.checkNs(val) | ||
val = type(val) == 'string' and val:lower() or val | val = type(val) == 'string' and val:lower() or val | ||
local namespaceName = mw.site.namespaces[ | local namespaceName = mw.site.namespaces[val].canonicalName | ||
return namespaceName | return namespaceName | ||
end | end | ||
2022年11月21日 (一) 19:35的版本
此模块的文档可以在模块: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[val].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