2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

User:C8H17OH/T:Moe

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索
文档  [编辑]
大萌字.svg
阅读本用户子页面的任何人都可以参与编辑
Icon-info.png
这是一个模板的测试用沙盒,目前请不要在条目中嵌入本页。

本模板用于批量为{{人物信息}}的【萌点】栏填写萌属性,会自动生成条目链接、添加对应分类,两个萌属性之间自动输出顿号;同时提供了多种选项以便处理显示文字、条目名、分类名不同的情况。

参数

Icon-info.png
可以跳过本节直接看#使用方法

匿名参数(组)

本模板接受无限个匿名参数,每个匿名参数都是一个参数组,该参数组将被传给U:C8H17OH/T:LinkCat。默认使用逗号(半角,或全角)作为组内参数的分隔符,冒号(半角:或全角)作为每个组内参数的键-值间赋值号。

即,对U:C8H17OH/T:LinkCat模板文档的任一示例代码,取出{{U:C8H17OH/T:LinkCat|...}}...部分,将竖线|替换为全角或半角逗号(前后可有空格),将等号=替换为全角或半角冒号(前后可有空格),即可得到本模板的一个参数。

关于“参数组”“分隔符”“赋值号”等概念,请见模块:Sandbox/C8H17OH/ParamGroup文档。

实名参数

本模板支持以下实名参数:

  • delimassignregex,用于手动指定分隔符、赋值号和是否使用正则表达式,其功能定义与模块:Sandbox/C8H17OH/ParamGroup一致。
  • separate,用于替换两个萌属性之间的顿号,如|seperate=,即可改用逗号。

使用方法

Icon-info.png
以下代码仅作示例使用,不代表这样填写【萌点】一定合适(欢迎提供更合适的例子)。

最简用法

对于大部分场景,最简单的直接使用方法如下,这种情况下模板用法与{{萌点}}完全相同:

{{U:C8H17OH/T:Moe|贫乳|长直|腹黑|元气|伪娘|傲娇|病娇}}

效果:贫乳分类:贫乳长直分类:长直腹黑分类:腹黑元气分类:元气伪娘分类:伪娘傲娇分类:傲娇病娇分类:病娇

上面的示例会自动添加CAT:贫乳CAT:长直CAT:腹黑CAT:元气CAT:伪娘CAT:傲娇CAT:病娇这几个分类。

显示文字与链接名不同

如果某个萌属性需要显示文字与链接名(条目名)不同,则其代码可以改为显示文字,link:链接名(逗号、冒号前后可以有空格),例如:

{{U:C8H17OH/T:Moe|贫乳|长直|蹭得累,link:傲娇}}

效果:贫乳分类:贫乳长直分类:长直蹭得累分类:傲娇

这种情况下,分类名将与链接名相同,例如上面的示例会添加CAT:贫乳CAT:长直CAT:傲娇分类。

显示文字可以自由采用各种格式,如{{黑幕}}、删除线、加粗、倾斜、{{胡话}}、{{color}}等,只要这些格式是可以放在一般的[[链接名|显示文字]]的竖线右边即可。

{{U:C8H17OH/T:Moe|贫乳|长直|{{黑幕|腹黑}},link:腹黑}}

效果:贫乳分类:贫乳长直分类:长直腹黑分类:腹黑

与{{萌点}}不同,本模板暂未提供用于指定样式的参数,请用上述方法手动修改显示文字。

链接名与分类名不同

如果某个萌属性的链接名(条目名)与分类名不同,则其代码可以改为显示文字(同链接名),cat:分类名,例如:

{{U:C8H17OH/T:Moe|贫乳|长直|黄毛,cat:金发}}

效果:贫乳分类:贫乳长直分类:长直黄毛分类:金发

上面的示例会自动添加CAT:贫乳CAT:长直CAT:金发分类。

如果显示文字、链接名、分类名都不同,则link:cat:可以同时使用,例如:

{{U:C8H17OH/T:Moe|贫乳|长直|白毛,link:白发,cat:银发}}

效果:贫乳分类:贫乳长直分类:长直白毛分类:银发

不生成链接/不添加分类

如果对某个萌属性不想要生成链接或不想要添加分类(常见于没有对应的条目或分类的情况),则可以按上面的方法添加link:cat:,并在冒号后留空,例如:

{{U:C8H17OH/T:Moe|贫乳|长直|白发红眼,cat:|CDD,link:DD党,cat:|世界第一,link:,cat:}}

效果:贫乳分类:贫乳长直分类:长直白发红眼CDD、世界第一

上面的示例中“白发红眼”、“CDD”和“世界第一”均不会添加分类。

常见易错情况自动处理

对于与萌属性条目名、分类名有关的常见错误,使用U:C8H17OH/T:LinkCat/moe进行了容错处理。

{{U:C8H17OH/T:Moe|贫乳|长直|百合}}

效果:贫乳分类:贫乳长直分类:长直百合分类:百合

上面的示例会自动添加CAT:贫乳CAT:长直CAT:百合分类。

代码中含有逗号或冒号

本模板用逗号和冒号(均包括全角和半角)作为分隔符和赋值号,因此如果需要的显示文字、链接名、分类名中恰好含有逗号或冒号(包括展开模板后含有),则需要用delim(默认为逗号)或assign(默认为冒号)参数进行替换。

例如,如果将逗号替换为全角分号,则代码为:

{{U:C8H17OH/T:Moe|贫乳|长直|我,秦始皇,打钱;cat:|delim=;}}

效果:贫乳分类:贫乳长直分类:长直我,秦始皇,打钱

如果将冒号替换为@,则代码为:(这个例子中{{color}}展开后会出现半角冒号:,因此需要替换)

{{U:C8H17OH/T:Moe|贫乳|长直|{{color|green|苦主}},link@苦主,cat@|assign=@}}

效果:贫乳分类:贫乳长直分类:长直苦主

delimassign可以同时使用,不再举例。

可以用正则表达式来扩展delimassign的范围,参见模块:Sandbox/C8H17OH/ParamGroup文档。

其他用途

尽管设计初衷是为了填写【萌点】,本模板也可以用于其他需要批量生成条目链接和添加分类的地方(可以利用separate参数替换掉顿号,参见#实名参数)。

技术背景

站内长期使用的{{萌点}}很大程度上方便了【萌点】的填写,但因为无法处理分类名与条目名不同、不添加链接、不添加分类等情况,也受到不小的诟病,此外其参数设计不易扩展;本模板尝试解决上述问题。

由于参数设计不同,本模板无法兼容原{{萌点}}模板,但可以修改该模板(U:C8H17OH/T:萌点)使其与本模板一样采用U:C8H17OH/T:LinkCat作为底层模板。

参见