モジュール:NAMESPACE
ナビゲーションに移動
検索に移動
このモジュールについての説明文ページを モジュール:NAMESPACE/doc に作成できます
local p = {}
function p.base( f )
local args = mw.getCurrentFrame().args
local function split (inputstr, sep)
if sep == nil then
sep = "%s"
end
local t={}
for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
table.insert(t, str)
end
return t
end
local namespace_list = {
Media = 1,
Special = 1,
Talk = 1,
User = 1,
['User talk'] = 1,
Project = 1,
['Project talk'] = 1,
File = 1,
['File talk'] = 1,
MediaWiki = 1,
['MediaWiki talk'] = 1,
Template = 1,
['Template talk'] = 1,
Help = 1,
['Help talk'] = 1,
Category = 1,
['Category talk'] = 1,
['メディア'] = 1,
['特別'] = 1,
['トーク'] = 1,
['利用者'] = 1,
['利用者・トーク'] = 1,
['Minecraft Japan Wiki'] = 1,
['Minecraft Japan Wiki・トーク'] = 1,
['ファイル'] = 1,
['ファイル・トーク'] = 1,
['MediaWiki・トーク'] = 1,
['テンプレート'] = 1,
['テンプレート・トーク'] = 1,
['ヘルプ'] = 1,
['ヘルプ・トーク'] = 1,
['カテゴリ'] = 1,
['カテゴリ・トーク'] = 1,
}
local list = split(args[1], ':')
local ret = ''
for k, v in pairs( list )
do
if namespace_list[v] then
ret = string.gsub(v, ' ', '_')
end
end
return ret
end
return p