發現Template:Font 和 <span> 更加接近。。0v0--User_talk:Zyksnowy 2017年1月11日 (三) 19:01 (CST)回覆
--脂肪酸鹽同學如是說(討論) 2017年2月7日 (二) 14:23 (CST)回覆
支持替換。--W3jc(討論) 2017年2月7日 (二) 14:28 (CST)回覆
@W3jc,我沒有編輯的權限啊,巡查姬大人——不然我為什麼要發出來?
替換方法:打開編輯,Ctrl+A全選,Ctrl+X剪切,打開谷歌翻譯(中文-簡體中文),Ctrl+V粘貼,把翻譯好的內容再貼過來就好了。--脂肪酸鹽同學如是說(討論) 2017年2月8日 (三) 13:20 (CST)回覆
「範例」一節的第二例是
{{Font|color=#7f5620|font=標楷體|size=20px|啡色的文字。}}
其中的「標楷體」是不對的,只有「楷體」(簡體)和「標楷體」(繁體)才是正確的字體名稱,應更正。 --KONNO Yumeto(討論) 2019年7月26日 (五) 20:48 (CST)回覆
--Raxter(討論) 2019年8月30日 (五) 15:03 (CST)回覆
由公的驅逐艦提出的編輯請求:
將以下內容:
{{#if:{{{size|}}}|{{#vardefine:size<!--默認單位-->
|{{#if:{{#switch: {{Str_rightc|{{{size|}}}|2}}
|px
|em
|pt
|ch
= true }}{{#ifeq:{{Str_rightc|{{{size|}}}|1}}|%|true|}}
|{{{size|}}}
|{{#ifeq:{{Str_left|{{{size|}}}|4}}|calc|{{{size|}}}|{{{size|}}}px}}
}}
}}|{{#vardefine:size|}}}}<span {{#if: {{{class|}}} |class="{{{class|}}}"}} {{#if: {{{title|}}} |title="{{{title|}}}"}} {{#if: {{{font|}}}{{{size|}}}{{{color|}}}{{{bgcolor|}}}{{{style|}}}{{{css|}}} |style="{{#if: {{{font|}}} |font-family:{{{font|}}};}} {{#if: {{#var:size}} |font-size:{{#var:size}};}} {{#if: {{{color|}}} |color: {{{color}}};}} {{#if: {{{bgcolor|}}} |background-color:{{{bgcolor}}};}}{{#if: {{{shadowcolor|}}} |text-shadow: {{{shadowcolor|}}} 2px 4px 4px;}} {{#if: {{{style|{{{css|}}}}}} |{{{style|{{{css}}}}}}|}}"}}>{{#if: {{{1|}}} |{{{1}}}}}</span>修改為:
<span {{{{{|safesubst:}}}#if: {{{class|}}} |class="{{{class|}}}"}} {{{{{|safesubst:}}}#if: {{{title|}}} |title="{{{title|}}}"}} {{{{{|safesubst:}}}#if: {{{font|}}}{{{size|}}}{{{color|}}}{{{bgcolor|}}}{{{style|}}}{{{css|}}} |style="{{{{{|safesubst:}}}#if: {{{font|}}} |font-family:{{{font|}}};}} {{ {{{|safesubst:}}}#if:{{{size|}}}|
{{ {{{|safesubst:}}}#if:
{{ {{{|safesubst:}}}#switch:{{ {{{|safesubst:}}}#ifexpr:{{ {{{|safesubst:}}}#invoke:String|len|{{{size|}}}}} > 1|{{ {{{|safesubst:}}}#invoke:String|sub|{{{size|}}}|-2|-1}}|}}|px|em|pt|ch=t|#default=}}
{{ {{{|safesubst:}}}#ifeq:{{ {{{|safesubst:}}}#invoke:String|sub|{{{size|o}}}|-1|-1}}|%|t|}}
{{ {{{|safesubst:}}}#ifeq:{{ {{{|safesubst:}}}#ifexpr:{{ {{{|safesubst:}}}#invoke:String|len|{{{size|}}}}} > 3|{{ {{{|safesubst:}}}#invoke:String|sub|{{{size|}}}|1|4}}|}}|calc|t|}}
|font-size: {{{size|}}};|font-size: {{{size|}}}px;}}
|}} {{{{{|safesubst:}}}#if: {{{color|}}} |color: {{{color}}};}} {{{{{|safesubst:}}}#if: {{{bgcolor|}}} |background-color:{{{bgcolor}}};}}{{{{{|safesubst:}}}#if: {{{shadowcolor|}}} |text-shadow: {{{shadowcolor|}}} 2px 4px 4px;}} {{{{{|safesubst:}}}#if: {{{style|{{{css|}}}}}} |{{{style|{{{css}}}}}}|}}"}}>{{ {{{|safesubst:}}}#if: {{{1|}}}|{{{1}}}|<strong class="error">警告:font 模板的參數<code>{{{1}}}</code>未賦值。</strong>}}</span>我把模板內能 safesubst 的零件全部 safesubst 了,並且換用了 Module:string 來處理單位檢查、拋棄了 #var;另外增加了未輸入文字時的警告。這犧牲了原始碼的可讀性,但是現在用subst:展開模板時應該只會殘留一點空格;另外,模板的展開深度應該有減半、 dependency 也減少到只剩 Module:string 了。粗看 Lua 使用時間和舊版接近,應該不會增加負荷。使用效果可以參考Special:永久連結/4119374。—COVID退散!理論上是公的驅逐艦的 壹陸 討論·最近編輯 2020年6月30日 (二) 04:28 (CST)回覆
由SinonJZH提出的對Template:Font的編輯請求:
將以下內容:
{{ {{{|safesubst:}}}#if:
{{ {{{|safesubst:}}}#switch:{{ {{{|safesubst:}}}#ifexpr:{{ {{{|safesubst:}}}#invoke:String|len|{{{size|}}}}} > 1|{{ {{{|safesubst:}}}#invoke:String|sub|{{{size|}}}|-2|-1}}|}}|px|em|pt|ch=t|#default=}}
{{ {{{|safesubst:}}}#ifeq:{{ {{{|safesubst:}}}#invoke:String|sub|{{{size|o}}}|-1|-1}}|%|t|}}
{{ {{{|safesubst:}}}#ifeq:{{ {{{|safesubst:}}}#ifexpr:{{ {{{|safesubst:}}}#invoke:String|len|{{{size|}}}}} > 3|{{ {{{|safesubst:}}}#invoke:String|sub|{{{size|}}}|1|4}}|}}|calc|t|}}
|font-size: {{{size|}}};|font-size: {{{size|}}}px;}}
修改為:
{{ {{{|safesubst:}}}#if:
{{ {{{|safesubst:}}}regex|test|{{{size|}}}|\d+}}
|font-size: {{{size|}}}px;|font-size: {{{size|}}};}}
直接使用正則判斷是否需要補單位。——SinonJZH(๑•̀ω•́๑)(討論) 2022年1月17日 (一) 20:55 (CST)回覆
ほしみ 2022年1月17日 (一) 21:31 (CST)回覆
由Funce提出的對Template:Font的編輯請求:
將以下內容:
{{ {{{|safesubst:}}}#if:
{{ {{{|safesubst:}}}regex|test|{{{size|}}}|\d+$}}
|font-size: {{{size|}}}px;|font-size: {{{size|}}};}}
修改為:
rm {{#regex}}, lua strong——Func@Moegirl.ICU(討論) 2023年10月7日 (六) 01:48 (CST)回覆