• Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

Module:萌点/data/doc

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

这是Module:萌点/data的文档页面

简介

本模块作为转换规则,应用于Module:萌点。本文档主要面向需要新增萌点链接/分类转换规则的编辑者。

修改本模块时请同时注意萌点的链接和分类,模块修改后请检查和测试是否为预期效果。

因为模块本身不具备繁简转换功能,所以在修改时请确认修改内容是否存在繁简写法不同的情况。如果有,请成对进行修改。

如果您需要新增萌点转换规则,请务必认真阅读下述指南再进行修改。不恰当的修改可能会导致模板及模块无法正常工作。如果您对自己的修改没有把握,请转到讨论版模板讨论页描述您的需求或提出修改意见。

结构

本数据模块主要分为以下几部分:

  • link_rules:链接转换规则
  • skip_check:“免检”的萌点名称(将于下文解释)
  • category_rules:分类转换规则
  • special_handling:特殊名称转换规则
  • ability_exceptions:“xx能力”例外规则

添加或调整萌点的链接(link_rules)

链接规则分为以下三类,请按具体需要在对应类别后添加。在编辑时敬请注意观察已有的格式。

direct_mapping

该部分为直接对应规则。即若参数中出现此处等号左侧的萌点,会直接链接到右侧的对应项。

例如,如果希望萌点A实际链接至[[B]],请在direct_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。

例子:["AI"] = "人工智能" --> AI

suffix_mapping

该部分为后缀映射规则。即若参数中出现此处等号左侧的萌点,实际链接时会在萌点后加上等号右侧的后缀。

例如,如果希望萌点A实际链接至[[A(B)]],请在suffix_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。

例子:["百合"] = "萌属性" --> 百合

special_professions

按照惯例,职业类萌属性应当单独列出以更加清晰。实际作用与suffix_mapping类似,默认在职业名称后加“(萌属性)”。

例如,如果有萌点A是职业名称,请在special_professions 后新增一行:["A"] = true(记得在上一行补一个半角逗号“,”)。

例子:["声优"] = true --> 声优

添加或调整萌点的分类

分类规则分为以下三类,请按具体需要在对应类别后添加。在编辑时敬请注意观察已有的格式。默认情况下,A(B)A均会被分类到[[分类:A]]下。

direct_mapping

该部分为直接对应规则。即若参数中出现此处等号左侧的萌点,会直接添加右侧对应项分类。

例如,如果希望萌点A实际分类至[[B]],请在direct_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。

suffix_mapping

该部分为后缀映射规则。即若参数中出现此处等号左侧的萌点,实际分类时会在萌点后加上等号右侧的后缀。

例如,如果希望萌点A实际分类至[[A(B)]],请在suffix_mapping后新增一行:["A"] = "B"(记得在上一行补一个半角逗号“,”)。

use_link_value

位于此部分的萌点,会在分类时带有其后的“( )”,通常用于两种不同的后缀消歧义条目均为萌点的情况。

例子:["女王"] = true:见CAT:女王(性格)CAT:女王(身份)

特殊处理

skip_check

默认情况下,若一个参数中带有“( )”,会被添加“需要检查”的维护模板。然而,位于此处的萌属性,由于几种不同的后缀消歧义条目均为萌属性,虽然其后带有“( )”,但条目不会添加“需要检查”。

special_handling

该组中的萌点会保留原始形态,而不会在显示时删掉其后的“( )”。此部分用于带后缀和不带后缀均为萌属性的条目。

ability_exceptions

默认情况下,以“xx能力”结尾的萌属性会在链接时自动链接至“xx能力者”。然而有几组特例,位于此处。填写时可使用正则表达式。