模块:Get/siteName

此模块的文档可以在模块:Get/siteName/doc创建

local p = {}

local sites = {
	["zhihu.com"] = "知乎",
	["bilibili.com"] = "Bilibili",
	["tieba.baidu.com"] = "贴吧",
	["t.cn"] = "微博",
	["weibo.com"] = "微博",
	["facebook.com"] = "Facebook",
	["music.163.com"] = "网易云音乐",
	["twitter.com"] = "Twitter",
	["doracloset.com"] = "壁橱",
	["ithome.com"] = "IT之家",
	["mp.weixin.qq.com"] = "微信公眾號"
}

function p.main(frame)
	local url = mw.text.trim(frame.args[1])
	for k, v in pairs(sites) do
		if (string.find(url, k)) then
			return v
		end
	end
	local Purl = string.match(url, "[%w%.]*%.([%w-]+%.%w+)")
	if (Purl == nil) then
		url = string.match(url, "([%w-]+%.%w+)")
	else
		url = Purl
	end
	return (string.gsub(url,"^%l", string.upper))
end

return p