bugfix20250107.1

全站通知:

模块:SEO

来自卡拉彼丘WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

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

local p = {}

local roles = {
	'米雪儿·李', '信', '心夏', '伊薇特', '芙拉薇娅', '忧雾', '蕾欧娜', '千代',
	'明', '拉薇', '梅瑞狄斯', '令', '香奈美', '艾卡', '珐格兰丝', '玛拉',
	'奥黛丽·格罗夫', '玛德蕾娜·利里', '星绘', '白墨', '绯莎', '加拉蒂亚·利里', '汐',
	'爆裂魔怪', '刺镰魔怪', '莉莉丝', '冥荆皇女', '血荆皇女',
}
local weapons = {
	'警探', '审判官', '空境', '幻霜', '独舞', '绝对执行', '校准仪', '枫鸣',
	'逆焰', '影袭', '隼', '破晓', '谢幕曲', '鸣火', '绽放', '夜镰',
	'卫冕', '彩绘', '北极星', '自由意志', '齿锋', '欺诈师', '潮音',
	'忍锋', '战镰',
}
local other = {
	'角色时装筛选', '武器外观筛选', '战斗模式/晶源感染/PC端卡牌筛选', '战斗模式/晶源感染/移动端卡牌筛选',
}


local function listToSet(list)
	local s = {}
	for _, v in ipairs(list) do s[v] = true end
	return s
end

local roleSet = listToSet(roles)
local weaponSet = listToSet(weapons)
local otherSet = listToSet(other)

function p.main(frame)
	local title = mw.title.getCurrentTitle().text

	if not roleSet[title] and not weaponSet[title] and not otherSet[title] then
		mw.ext.seo.set {
			title = title..' - 卡拉彼丘WIKI',
			title_mode = 'replace',
			locale = 'zh-CN',
			image = '卡拉彼丘手游.jpg',
			keywords = '卡拉彼丘,卡拉比丘,卡拉比丘手游,卡拉彼丘手游,卡拉彼丘wiki,卡拉彼丘百科,卡拉彼丘图鉴,卡拉彼丘维基,Strinova,ストリノヴァ',
			description = '卡拉彼丘WIKI是由喜爱这款游戏的玩家编写的非官方WIKI,致力于无偿的向玩家提供数据图鉴、攻略、视频、同人相关的内容,希望WIKI给各位引航者的卡丘旅程带来便利。',
		}
	end
end

return p