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

用戶: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作為底層模板。

參見