模組:萌點/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能力者」。然而有幾組特例,位於此處。填寫時可使用正則表達式。