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

Template talk: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)