帮助:萌百编辑简明指南/模板基础
萌百编辑简明指南
A Compact Guide for Editors of Moegirlpedia
|
模板是什么
简单来说,如果某一段内容或代码需要被大量使用(比如页顶提示、人物信息等),为了方便这些内容被引用和编修,模板就应运而生了。给这段内容取一个名字,然后需要用到这些内容的时候直接调用这个模板即可。当需要这些内容的时候,也只需要在这个模板里改动,那些调用了模板的条目也会随着模板变更,这样就省下了大量的维护时间。如果你在实战一中对某个条目进行了内容扩充或者笔误修正,那么你可能会注意到形如“{{内容}}
”的代码,这一段代码这就是模板,在条目源代码中“{{模板名字|模板参数}}
”(用一对双大括号将模板的标题括起来,并用管道符“|”分隔模板名称和模板参数)就是模板的基本形式。
模板参数
部分模板中,你或许会看到形如下面的代码(下面以介绍惠惠的“人物信息”模板为例)[1]:
{{人物信息|发色=黑|声优=高桥李依}}
为了更方便地
{{人物信息 |发色 = 黑 |声优 = 高桥李依 }}
因为模板大部分情况下会忽略参数开头及末尾的空格和换行,所以这样的写法通常不会影响输出效果。
上面代码中的“人物信息”就是引用的模板名,在“|”和“=”之间的如“发色”、“声优”就是模板参数,在“=”后面如“黑”、“高桥李依”就是模板参数值。参数值可以为空。
为什么模板中会有这么多复杂的东西?在上文中,我们说到模板是为了方便被重复引用和编修的内容,那么如果每个条目所引用的部分都有些不同,比如说惠惠和悠悠的声优就不是同一人,那这样就不方便在不同条目中引用模板了。所以模板系统中的“参数”和“参数值”就出现了,参数是模板中指定参数值适应内容的部分(比如说“声优”这个词在人物信息模板中就是参数之一),而参数值则是模板中为了适配各个条目不同内容的部分(比如惠惠的人物信息中参数“声优”的值就是高桥李依)。
简单理解,调用模板就是做短文填空,参数就是括号中的提示单词,参数值就是你在做题时往空格上填的答案。值得注意的是,带参数的模板是无法扩充原模板中没有的参数的,你在做短文填空的时候也是无法补充题目的吧?(笑)
某些模板中引用的参数没有使用“=”,但这不代表它没有参数和值,而是使用了“1”、“2”这样的阿拉伯数字作为参数(即所谓的“匿名参数”),比如下面的例子:
{{color|white|你看不见我}}
效果:你看不见我(选中这行试试)
上面的例子中,“white”和“你看不见我”就是这个模板的参数值。例子中的匿名参数也可以等效[2]地写作如下形式:
{{color|1=white|2=你看不见我}}
效果:你看不见我(选中这行试试)
还是不明白?没关系!因为模板是在WikiText入门中最复杂、也是最难理解的一部分,而本段只是对模板概念做一个大致的介绍,相信你会在后面的学习和运用中逐步明白的。
知道了什么是模板,下面就要学习调用咯!
查找与学习模板
如果你在任何地方看到了不明白的模板或不明白的参数,为防止调用出错,请进入模板页面查阅该模板的文档,学习该模板的各个参数和使用方法;否则不要轻易使用该模板或参数。你可以按照下面列举的方法打开模板页面。如果你有任何疑问,请到萌娘百科:QQ群中提出以寻求帮助。
打开模板页面的方法 |
---|
在惠惠页面中,左下角有一张 接下来,打开编辑页面查看页面源代码; 你会找到这样一个模板; 复习一下模板概念,这个模板的模板名是替换侧边栏底图,“url”“width”是参数,“惠惠2.gif”是参数值。(鼠标悬停可检查答案哦!) 在搜索框中搜索 如果你想使用模糊搜索来查询模板信息,那么也可以不使用前缀“Template:”或“模板:”,按下图方法调整搜索结果。 |
使用模板
下面只会介绍常用模板的基础方法,你也可以点击模板链接来查阅模板文档掌握高级用法。
- {{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}}
- 效果:
注( )音( ) - {{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:模板(注意不要漏掉任何一个字哦),人人都可以写出自己的模板。
当然,也许简单的教程不能教你写出你想要的模板,那么你可以选修下面的内容。这些教程不仅可以教你制作更高级的模板,还可以美化页面,使条目赏心悦目;更可以让你明白网页背后的秘密,制作出自己的网页。说不定还能靠这个吃饭。
- 以下内容可能有些难度,且并非必学,请谨慎观看(你可以按照教程排列顺序学习):
- Help:魔术字/状态开关
- Help:魔术字/系统变量
- User:宇文天启/模板扩展语法
- Help:魔术字/解析器函数
- User:宇文天启/字符串处理
- User:东东君/正则表达式
- HTML教程
- CSS教程
- JavaScript教程
- User:サンムル/Lua参考手册