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

Help:萌百编辑简明指南/模板基础

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

萌百编辑简明指南
A Compact Guide for Editors of Moegirlpedia

目录

欢迎准备初识实战一语法模板实战二格式编辑建议讨论结语


模板是什么

简单来说,如果某一段内容或代码需要被大量使用(比如页顶提示、人物信息等),为了方便这些内容被引用和编修,模板就应运而生了。给这段内容取一个名字,然后需要用到这些内容的时候直接调用这个模板即可。当需要这些内容的时候,也只需要在这个模板里改动,那些调用了模板的条目也会随着模板变更,这样就省下了大量的维护时间。如果你在实战一中对某个条目进行了内容扩充或者笔误修正,那么你可能会注意到形如“{{内容}}”的代码,这一段代码这就是模板,在条目源代码中“{{模板名字|模板参数}}”(用一对双大括号将模板的标题括起来,并用管道符“|”分隔模板名称和模板参数)就是模板的基本形式。

模板参数

部分模板中,你或许会看到形如下面的代码(下面以介绍惠惠的“人物信息”模板为例)[1]

{{人物信息|发色=黑|声优=高桥李依}}

为了更方便地表示和维护照顾强迫症,参数比较多或者自成一“块”的模板通常会以“块”状格式出现——简单来讲就是在参数间换行,有时还会用空格来排版——如下所示:

{{人物信息
|发色 = 黑
|声优 = 高桥李依
}}

因为模板大部分情况下会忽略参数开头及末尾的空格和换行,所以这样的写法通常不会影响输出效果。

上面代码中的“人物信息”就是引用的模板名,在“|”和“=”之间的如“发色”、“声优”就是模板参数,在“=”后面如“黑”、“高桥李依”就是模板参数值。参数值可以为空。

为什么模板中会有这么多复杂的东西?在上文中,我们说到模板是为了方便被重复引用和编修的内容,那么如果每个条目所引用的部分都有些不同,比如说惠惠悠悠的声优就不是同一人,那这样就不方便在不同条目中引用模板了。所以模板系统中的“参数”和“参数值”就出现了,参数是模板中指定参数值适应内容的部分(比如说“声优”这个词在人物信息模板中就是参数之一),而参数值则是模板中为了适配各个条目不同内容的部分(比如惠惠的人物信息中参数“声优”的值就是高桥李依)。

简单理解,调用模板就是做短文填空,参数就是括号中的提示单词,参数值就是你在做题时往空格上填的答案。值得注意的是,带参数的模板是无法扩充原模板中没有的参数的,你在做短文填空的时候也是无法补充题目的吧?(笑)

某些模板中引用的参数没有使用“=”,但这不代表它没有参数和值,而是使用了“1”、“2”这样的阿拉伯数字作为参数(即所谓的“匿名参数”),比如下面的例子:

{{color|white|你看不见我}}

效果:你看不见我(选中这行试试)

上面的例子中,“white”和“你看不见我”就是这个模板的参数值。例子中的匿名参数也可以等效[2]地写作如下形式:

{{color|1=white|2=你看不见我}}

效果:你看不见我(选中这行试试)

还是不明白?没关系!因为模板是在WikiText入门中最复杂、也是最难理解的一部分,而本段只是对模板概念做一个大致的介绍,相信你会在后面的学习和运用中逐步明白的。

知道了什么是模板,下面就要学习调用咯!

查找与学习模板

如果你在任何地方看到了不明白的模板或不明白的参数,为防止调用出错,请进入模板页面查阅该模板的文档,学习该模板的各个参数和使用方法;否则不要轻易使用该模板或参数。你可以按照下面列举的方法打开模板页面。如果你有任何疑问,请到萌娘百科:QQ群中提出以寻求帮助。

打开模板页面的方法

惠惠页面中,左下角有一张非常生草的图片,你猜测这是通过模板实现的效果;

打开模板页面的方法1.gif

接下来,打开编辑页面查看页面源代码;

打开模板页面的方法2.png
打开模板页面的方法3.png

你会找到这样一个模板;

打开模板页面的方法4.png

复习一下模板概念,这个模板的模板名是替换侧边栏底图,“url”“width”是参数,“惠惠2.gif”是参数值。(鼠标悬停可检查答案哦!)

在搜索框中搜索Template:模板名模板:模板名T:模板名(注意是英文半角冒号哟~)

如果你想使用模糊搜索来查询模板信息,那么也可以不使用前缀“Template:”或“模板:”,按下图方法调整搜索结果。

打开模板页面的方法5.png

使用模板

下面只会介绍常用模板的基础方法,你也可以点击模板链接来查阅模板文档掌握高级用法。

{{Color}}
这个模板可以改变一段文字的颜色,可使用的参数有两个:1和2,且均为必填参数。参数1用于指定颜色,可以使用HTML颜色(参考帮助:颜色列表);参数2用于指定显示文字。
示例:
{{color|red|红色}}
效果:红色
{{Font}}
这个模板可以改变文字的大小和颜色,可使用的参数有很多,一般常用的包括:参数size,指定目标文字的大小;参数color,指定目标文字的颜色(类似color模板);参数bgcolor,指定目标文字的背景颜色;参数shadowcolor,指定目标文字的阴影颜色;参数title,指定鼠标悬停时的提示。
示例:
{{font|color=red|size=20px|title=萌娘百科欢迎您!|Hello, world!}}
效果:Hello, world!
{{Ruby}}
本模板可产生注音的效果,参数1和2是必填参数,参数1是文字,参数2是注音:3和4参数分别是选填参数。
示例:
{{ruby|注|zhù}}{{ruby|音|yīn}}
效果:zhùyīn
{{lj}}、{{lang|ja}}与{{lang-ja}}
这几个模板常用于标注日语内容,能够避免简繁转换所带来的部分问题,也能够使浏览器更好地判断所用字体。{{lj}}与{{lang|ja}}功能完全相同,而{{lang-ja}}会在文字前显示“日语:”。使用时只需将文字内容作为参数即可。
示例:
早上好的日语是{{lj|おはよう!}}、下午好的日语是{{lang|ja|こんにちは!}}、晚上好({{lang-ja|こんばんは!}})
效果:早上好的日语是おはよう!、下午好的日语是こんにちは!、晚上好(日语:こんばんは!
{{黑幕}}
本模板可产生黑幕遮盖的效果,参数1是必填参数,参数2选填,参数1是要遮盖的文字,参数2是鼠标悬停时的提示。(i)注意 不要嵌套黑幕模板、胡话模板和删除线
示例:
{{黑幕|平板姬真是太可爱了|讨……讨厌,谁让你点开的}}
效果:平板姬真是太可爱了
{{胡话}}
本模板可产生删除线和灰色字的效果,参数1是必填参数,参数2选填,参数1是显示的文字,参数2是鼠标悬停时的提示。(i)注意 请避免嵌套黑幕模板、胡话模板和删除线。

如果嵌套效果就如此 请勿嵌套{{黑幕}}与{{胡话}}

示例:
{{胡话|萌百娘……没有赘肉!!!|真是胡话}}
效果:萌百娘……没有赘肉!!!
{{Hide}}
上面的查找与学习模板就是用了这个模板,它可以折叠一部分内容。
示例:
{{Hide|以下是嫌疑人口供|[[更新姬]]才不是平板!人家可是36D!!}}
效果:
以下是嫌疑人口供

更新姬才不是平板!人家可是36D!!

制作模板

想在条目里重复使用某些内容,却发现萌娘百科没有这个模板[3]

给条目加了一些方便的新功能,却担心萌新看不懂代码,直接劝退?

找到了一个模板,却发现它的功能并不能让你满意,或是模板出现了bug?

这时就需要你来为萌娘百科模板大家族贡献自己的一份力量了。不要担心,编写模板并不困难。只要花费一点时间阅读Help:模板(注意不要漏掉任何一个字哦),人人都可以写出自己的模板。

当然,也许简单的教程不能教你写出你想要的模板,那么你可以选修下面的内容。这些教程不仅可以教你制作更高级的模板,还可以美化页面,使条目赏心悦目;更可以让你明白网页背后的秘密,制作出自己的网页。说不定还能靠这个吃饭。

以下内容可能有些难度,且并非必学,请谨慎观看(你可以按照教程排列顺序学习):

注释

  1. 为了方便学习,这里列举的模板大部分参数和对应的参数值已移除,并且有改动。
  2. 事实上改成命名参数的写法可以解决参数值含HTML标签或“=”时可能造成的错误。
  3. 萌娘百科的模板可在分类:模板查看。


点我前往实战二~