这是Module:萌点/data的文档页面
本模块作为转换规则,应用于Module:萌点。本文档主要面向需要新增萌点链接/分类转换规则的编辑者。
修改本模块时请同时注意萌点的链接和分类,模块修改后请检查和测试是否为预期效果。
因为模块本身不具备繁简转换功能,所以在修改时请确认修改内容是否存在繁简写法不同的情况。如果有,请成对进行修改。
如果您需要新增萌点转换规则,请务必认真阅读下述指南再进行修改。不恰当的修改可能会导致模板及模块无法正常工作。如果您对自己的修改没有把握,请转到讨论版或模板讨论页描述您的需求或提出修改意见。
本数据模块主要分为以下几部分:
link_rules:链接转换规则skip_check:“免检”的萌点名称(将于下文解释)category_rules:分类转换规则special_handling:特殊名称转换规则ability_exceptions:“xx能力”例外规则链接规则分为以下三类,请按具体需要在对应类别后添加。在编辑时敬请注意观察已有的格式。
该部分为直接对应规则。即若参数中出现此处等号左侧的萌点,会直接链接到右侧的对应项。
例如,如果希望萌点A实际链接至[[B]],请在direct_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。
例子:["AI"] = "人工智能" --> AI
该部分为后缀映射规则。即若参数中出现此处等号左侧的萌点,实际链接时会在萌点后加上等号右侧的后缀。
例如,如果希望萌点A实际链接至[[A(B)]],请在suffix_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。
例子:["百合"] = "萌属性" --> 百合
按照惯例,职业类萌属性应当单独列出以更加清晰。实际作用与suffix_mapping类似,默认在职业名称后加“(萌属性)”。
例如,如果有萌点A是职业名称,请在special_professions 后新增一行:["A"] = true(记得在上一行补一个半角逗号“,”)。
例子:["声优"] = true --> 声优
分类规则分为以下三类,请按具体需要在对应类别后添加。在编辑时敬请注意观察已有的格式。默认情况下,A(B)和A均会被分类到[[分类:A]]下。
该部分为直接对应规则。即若参数中出现此处等号左侧的萌点,会直接添加右侧对应项分类。
例如,如果希望萌点A实际分类至[[B]],请在direct_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。
该部分为后缀映射规则。即若参数中出现此处等号左侧的萌点,实际分类时会在萌点后加上等号右侧的后缀。
例如,如果希望萌点A实际分类至[[A(B)]],请在suffix_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。
位于此部分的萌点,会在分类时带有其后的“( )”,通常用于两种不同的后缀消歧义条目均为萌点的情况。
例子:["女王"] = true:见CAT:女王(性格)及CAT:女王(身份)。
默认情况下,若一个参数中带有“( )”,会被添加“需要检查”的维护模板。然而,位于此处的萌属性,由于几种不同的后缀消歧义条目均为萌属性,虽然其后带有“( )”,但条目不会添加“需要检查”。
该组中的萌点会保留原始形态,而不会在显示时删掉其后的“( )”。此部分用于带后缀和不带后缀均为萌属性的条目。
默认情况下,以“xx能力”结尾的萌属性会在链接时自动链接至“xx能力者”。然而有几组特例,位于此处。填写时可使用正则表达式。