• Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

模板討論:Font

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋

Template:span?

發現Template:Font 和 <span> 更加接近。。0v0--User_talk:Zyksnowy 2017年1月11日 (三) 19:01 (CST)

算了維基如此,我們大概也、。。--Zyksnowy討論) 2017年3月8日 (三) 03:17 (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)

完成--W3jc討論) 2017年2月8日 (三) 13:48 (CST)
編輯請求。。呢--Zyksnowy討論) 2017年3月8日 (三) 03:16 (CST)

關於「範例」一節的第二例

「範例」一節的第二例是

{{Font|color=#7f5620|font=标楷体|size=20px|啡色的文字。}}

其中的「标楷体」是不對的,只有「楷体」(簡體)和「標楷體」(繁體)才是正確的字體名稱,應更正。 --KONNO Yumeto討論) 2019年7月26日 (五) 20:48 (CST)

done.——From AnnAngela the Temporary Bureaucrat (Talk)2019年7月28日 (日) 23:40 (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)

Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年6月30日 (二) 11:53 (CST)
Oh Shit,下面的 HTML entity 展開了……(而且甚至不該那麼寫……)@AnnAngela,麻煩把警告:font 模板的参数<code>{{{1}}}</code>未赋值。 改成 警告:font 模板的参数“1”未赋值。,實在是太對不起了……—COVID退散!理論上是公的驅逐艦的 壹陸 討論·最近編輯 2020年6月30日 (二) 12:47 (CST)

編輯請求 - SinonJZH - 2022.01.17

由SinonJZH提出的對Template:Font的編輯請求:

狀態:   完成

將以下內容:

(3~7行)
   {{ {{{|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)

這不是2-6行麼(—— ほしみ 2022年1月17日 (一) 21:31 (CST)
草,我瞎了(--SinonJZH(๑•̀ω•́๑)(討論) 2022年1月17日 (一) 21:36 (CST)

編輯請求 - Funce - 2023.10.07

由Funce提出的對Template:Font的編輯請求:

狀態:   完成

將以下內容:

{{ {{{|safesubst:}}}#if:
      {{ {{{|safesubst:}}}regex|test|{{{size|}}}|\d+$}}
     |font-size: {{{size|}}}px;|font-size: {{{size|}}};}}

修改為:

font-size: {{{size|}}}{{ {{{|safesubst:}}}str_test|str={{{size|}}}|ptn=%d+$|then=px}};

rm {{#regex}}, lua strong——[email protected]討論) 2023年10月7日 (六) 01:48 (CST)

Done. —— ほしみ 2023年10月8日 (日) 02:47 (CST)