モジュール:NAMESPACE

提供:Minecraft Japan Wiki
ナビゲーションに移動 検索に移動

このモジュールについての説明文ページを モジュール: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
Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。