希望本页面能对使用和修改{{萌点}}模板的编辑者起到一定帮助,让编辑者能更得心应手地运用该模板。
用{{萌点}}(以下称“模板”)给角色加萌点,比自己手敲[[X]][[分类:X]]
(以下称“传统形式”)要方便不少,毕竟不用管各种各样似乎无规律的神秘后缀。
那么谈到条目中改用此模板的问题。
如果看到萌点以传统形式列出,感觉需要改成使用模板,还请注意以下几点:
X(Y),Z
或X(Y)
(逗号不分全半角)形式的内容均会被判定为不合规,归入分类:需要检查的萌点模板使用下。在处理带后缀的萌点时:
注1:类似“〔var〕”的形式指出源代码中对应的变量;类似“【Ln】”“【Li-j】”的形式指出对应处理所在的行。
注2:此处不具体讨论对“黑幕”“del”或“加粗”的处理。
X(Y),Z
如果写到模板里的内容形式为X(Y),Z
(逗号不分全半角,对于形式X(Y)
则跳过第1步):
X(Y)
〔moe1〕和Z
〔moe2〕。【L3】X(Y)
〔moe1〕在不在已经处理的一众萌点之中。这些萌点因为带有后缀者才是正确链接(如百合
→[[百合(萌属性)]]
),或另一链接才是正确链接(如AI
→[[人工智能]]
)而罗列在此,模板会将这些链接替换为正确的链接。【L6-30】带括号的显然没有,那么模板会将链接定为X(Y)
〔link〕〔moe1〕。【L31】X(Y)
〔moe1〕在不在例外萌点之中。这些萌点因为具有两个及以上后缀(如女王(性格)
和女王(身份)
),或无后缀链接也为萌属性(如植物
和植物(种族)
)而罗列在此,模板会跳过对这些萌点的检查。【L35】X(Y)
〔moe1〕有无(
。显然有,模板判断X(Y)
〔link〕〔moe1〕对应分类[[分类:X(Y)]]
是否存在,若存在则认定写法不合规,归入分类:需要检查的萌点模板使用下。【L36-38】X(Y)
〔moe1〕在不在例外萌点之中。这些萌点不论是否带后缀均为萌点(如死神
和死神(体质)
),为了跳过后续去除后缀的处理、以期被正确分类而罗列在此,模板会跳过对这些萌点的后缀的去除。【L42】可参考后文的预期效果辅助理解。X(Y)
变为X
〔moe1〕、X(Y)
〔link〕。从之后的分类部分可以看出,这是一个合并同类项的操作。【L43】x能力
,分类到[[分类:x能力者]]
。【L62】X(Y)
,或者说X
〔moe1〕会被分类到[[分类:X]]
下。对于萌点对应分类有后缀、分类与链接名称不同的情况,模板会进行单独处理。【L64-87】若输入的内容不在这些例外情况之中,则会按默认情况处理,分类到[[分类:X]]
下。【L88】X,Y
如果写到模板里的内容形式为X,Y
(逗号不分全半角,对于形式X
则跳过第1步):
X
〔moe1〕和Y
〔moe2〕。【L3】X
〔moe1〕在不在已经处理的一众萌点之中。这些萌点因为带有后缀者才是正确链接(如百合
→[[百合(萌属性)]]
),或另一链接才是正确链接(如AI
→[[人工智能]]
)而罗列在此,模板会将这些链接替换为正确的链接。【L6-30】若X
〔moe1〕属于这些例外情况,则将链接定为X(A)
〔link〕,否则定为X
〔link〕〔moe1〕。【L31】(
的情形,这里会跳过。【L34-39】x能力
,分类到[[分类:x能力者]]
。【L62】X
〔moe1〕会被分类到[[分类:X]]
下。对于萌点对应分类有后缀、分类与链接名称不同的情况,模板会进行单独处理。【L64-87】若输入的内容不在这些例外情况之中,则会按默认情况处理,分类到[[分类:X]]
下。【L88】注:对应模块化前的最后版本:Special:固定链接/8037045。为便于说明,调整了换行和缩进。
{{#fornumargs: num | value
|{{#ifeq:{{#var:num}}|1||、}}
{{Split|str={{#var:value}}|ptn=[,,]|reg=on|name=moe}}
{{#vardefine:link
|{{#switch:{{#var:moe1}}<!-- ▼文档@注意事项@3@开始行 --><!-- ▼文档@添加或调整萌点的链接@开始行 -->
|百合|蔷薇|薔薇|天使|女神|魔王|家庭教师|家庭教師|搞事|文学少女|文學少女|亚人|亞人|OL|巫女|小学生|小學生|炼金术士|煉金術士|Cosplay|巨人|蝴蝶结|蝴蝶結|魔法师|魔法師|魔术师|魔術師|恋爱脑|戀愛腦|萌娘百科|鬼畜|八卦|乙女|任性|班长|班長|自攻自受|医生|醫生|遮阳帽|遮陽帽|雨衣|偶像|嫉妒|僵尸|殭屍|救世主|战神|戰神|收藏家|替身|作家|贞子|貞子|白化病|一见钟情|一見鍾情|编辑|編輯|翻译|翻譯|偏执|偏執|黑历史|黑歷史|天才|罐头|罐頭|校长|校長|优柔寡断|優柔寡斷|谜语人|謎語人|处刑人|處刑人|贤者|賢者|光环|光環={{#var:moe1}}(萌属性)
|猫娘|貓娘={{#var:moe1}}(拟人化萌娘)
|小天使={{#var:moe1}}(用语)
|旅行者|师父|師父={{#var:moe1}}(身份)
|恶魔|惡魔={{#var:moe1}}(原型)
|小丑={{#var:moe1}}(职业)
|自行车|自行車={{#var:moe1}}(道具)
|鲸|鯨|鸽|鴿|蝴蝶={{#var:moe1}}(动物)
|葱|蔥|莲|蓮|苹果|蘋果={{#var:moe1}}(植物)
|骷髅|骷髏={{#var:moe1}}(种族)
|牛头人|牛頭人={{#var:moe1}}(种族)
|石化={{#var:moe1}}(表情)
|黑瞳={{#var:moe1}}(瞳色)
|遮单眼发|遮單眼髮|遮双眼发|遮雙眼髮=遮眼发
|AI=人工智能
|NPC=非玩家角色
|博士=研究生
|减肥成功|減肥成功=减肥
|双刀|雙刀|双剑|雙劍=二刀流
|斧头|斧頭=斧
|舞姬=舞者
|彼岸花=石蒜
|转世|轉世=转世者
|没头脑|沒頭腦|不高兴|不高興=没头脑和不高兴(萌属性)
|声优|聲優|漫画家|漫畫家|演员|演員|偶像={{#var:moe1}}(萌属性)<!--与用于现实人物的职业分类重名,特别区分-->
|#default={{#var:moe1}}<!-- ▲文档@注意事项@3@结束行 --><!-- ▲文档@添加或调整萌点的链接@结束行 -->
}}
}}
{{#switch:{{#var:moe1}}
|女王(性格)|女王(身份)|魔女(职业)|魔女(職業)|魔女(种族)|魔女(種族)|魔女(称号)|魔女(稱號)|清楚(衍生义)|清楚(衍生義)|白虎(萌属性)|白虎(萌屬性)|葫芦(萌属性)|葫蘆(萌屬性)|环(武器)|環(武器)|枪(冷兵器)|槍(冷兵器)|植物(种族)|植物(種族)|鬼(日本)|天狗(日本)|死神(体质)|死神(體質)|变身(服饰型)|變身(服飾型)|变身(局部型)|變身(局部型)|变身(年龄型)|變身(年齡型)|变身(完全型)|變身(完全型)|爪(武器)|Boss(游戏)|Boss(遊戲)|BOSS(萌属性)|BOSS(萌屬性)=<!-- ◀文档@注意事项@4 --><!-- ◀文档@跳过对某一带后缀萌点的检查 -->
|#default={{#if:{{Str_test|{{#var:moe1}}|%(}}
|{{#ifexist:Category:{{#var:link}}|{{ac|需要检查的萌点模板使用}}}}<!-- ◀文档@逻辑注1 -->
}}
}}
{{#vardefine:moe1
|{{#switch:{{#var:link}}<!--若不论有无后缀均为萌属性分类,保证带后缀者内链原样输出,否则将后缀去除以便后续进行分类-->
|死神(体质)|死神(體質)={{#var:link}}<!-- ◀文档@其他特殊情形@2 -->
|#default={{Trim_suffix|{{#var:moe1}}}}
}}
}}
{{#switch:{{#var:moe.count}}
|1=[[{{#var:link}}|{{#var:moe1}}]]
|2|3={{#vardefine:content|
{{#switch:{{#var:moe.count}}
|2=[[{{#var:link}}|{{#var:moe1}}]]
|3=[[{{#var:link}}|{{#var:moe2}}]]
}}
}}
{{#switch:{{#var:moe{{#var:moe.count}}}}
|黑幕|heimu={{黑幕|{{#var:content}}}}
|del=<del>{{#var:content}}</del>
|加粗|b='''{{#var:content}}'''
|#default=[[{{#var:link}}|{{#var:moe2}}]]
}}
}}
{{ArticleCategory
|{{#ifexpr:{{str test|{{#var:moe1}}|能力|else=0}} != ({{str test|{{#var:moe1}}|[钞鈔]能力|else=0}} or {{str test|{{#var:moe1}}|能力者|else=0}})|{{#var:moe1}}者<!--各类能力者只需要填写x能力即可-->
|{{#switch:{{#var:moe1}}<!-- ▼文档@添加或调整萌点的分类@开始行 -->
|女王|魔女|声优|聲優|漫画家|漫畫家|演员|演員|偶像|作家|亚人|亞人|清楚|萌娘百科|鬼畜|八卦|贞子|貞子|葫芦|葫蘆|环|環|枪|槍|骷髅|骷髏|鬼|替身|蔷薇|薔薇|编辑|編輯|翻译|翻譯|同名同姓|罐头|罐頭|没头脑|沒頭腦|不高兴|不高興|爪|Boss={{#var:link}}<!--链接与分类都有后缀的萌属性--><!-- ◀文档@其他特殊情形@3 -->
|歌手|网络主播|網絡主播|主持人|看板娘|导演|導演|企业家|企業家|音乐人|音樂人|舞者={{#var:moe1}}(萌属性)<!--链接无后缀,但分类有后缀的萌属性-->
|植物={{#var:moe1}}(种族)
|园丁|園丁=园艺师
|转世|轉世=转世者
|白长直|白長直|金长直|金長直=长直
|超长发|超長髮=长发
|M字刘海|M字劉海=M形刘海
|只穿校服=校服
|学霸|學霸=优等生
|音乐家|音樂家=音乐人(萌属性)
|画师|畫師|画家|畫家=画师(萌属性)
|探险家|探險家=冒险者
|仆人|僕人=佣人
|雨伞|雨傘=伞
|雨靴=雨鞋
|足袋=日式短布袜
|斧头|斧頭=斧
|念珠=佛珠
|拐杖|柺杖=手杖
|幼驯染|幼馴染=青梅竹马
|Master Love|ML|PL=Player Love
|火柴人=火柴人角色及相关团体
|石化={{#var:moe1}}(表情)
|#default={{#var:moe1}}<!-- ▲文档@添加或调整萌点的分类@结束行 -->
}}
}}
}}
}}
了解核心逻辑之后,就可以放手去添加或调整模板检查萌点的特例了。当然,如果您是从“模板的使用”一节跳转来的也可以直接阅读本章节。
因为模板本身不具备繁简转换功能,所以在修改时请务必确认修改内容是否存在繁简写法不同的情况。如果有,请成对进行修改。
模块化后,所有需要特殊处理的萌点均归入了Module:萌点/data,其中的处理情形与旧版代码基本对应,下面列出对应修改位置以供参照。
修改模板时请同时注意萌点的链接和分类。
注意,不恰当的修改可能会导致模板无法正常工作。如果您对自己的修改没有把握,请转到讨论版或模板讨论页描述您的需求或提出修改意见。
找到代码中“▼文档@添加或调整萌点的链接@开始行”之后、“▲文档@添加或调整萌点的链接@结束行”之前的部分。
以添加A
对应链接[[A(B)]]
为例。
若对应后缀(B)
已存在,将|A
加入前面罗列的萌点中即可。
若后缀不存在,按|A={{#var:moe1}}(B)
格式新加一行即可。如代码中的|恶魔|惡魔={{#var:moe1}}(原型)
。
如果希望萌点A
实际链接至[[B]]
,按|A=B
格式新加一行。如代码中的|双刀|雙刀|双剑|雙劍=二刀流
。
若涉及的萌点较为特殊或罕见,可考虑直接在条目中以B,A
格式填入模板。
如前文所述,萌点因为具有多个不同后缀(如女王(性格)
和女王(身份)
),或无后缀链接也为萌属性(如植物
和植物(种族)
)时,需要模板跳过对该带后缀萌点的检查。
此时找到代码“◀文档@跳过对某一带后缀萌点的检查”所在行,将该萌点加入即可。注意保留最后的=
。
如前文所述,默认情况下,A(B)
和A
均会被分类到[[分类:A]]
下。对于萌点对应分类有后缀、分类与链接名称不同的情况,需要单独处理。
找到代码“▼文档@添加或调整萌点的分类@开始行”之后、“▲文档@添加或调整萌点的分类@结束行”之前,根据各行后面的注释将符合条件的分类加入即可。
对于以上修改情形的组合,按照上述各情形分解后,逐个修改即可。
如添加A
对应链接[[A(B)]]
、分类到[[分类:A(B)]]
,即先按“#添加或调整带后缀萌点的链接”所述内容操作,再按“#添加或调整萌点的分类”所述内容操作。
对“不论是否带后缀均为萌点”中带后缀的一方(记为M(N)
),如果需要模板对其处理,可按以下步骤修改:
|M(N)
格式加在={{#var:link}}
之前;|M
格式加在={{#var:link}}
之前。修改后的预期效果为:
M
链接至[[M]]
,分类到[[分类:M]]
;M(N)
链接至[[M(N)]]
,分类到[[分类:M(N)]]
。