基础语法

饼维基

进阶


所有页面 (Help名字空间)

User:綿雲飴里

源代码模式下,用两重花括号括起、形如{{}}的,就是模板。

本维基的所有模板在这里可查阅。其中一些是我制作的,用法请见【做了些方便模板 | 討論版】。

个人觉得,维基与一般博客的区别并不是维基特有的源代码语法等,而是模板(Template),其特点在于,

牵一发而动全身。

模板也是一种页面,但是可以嵌入在其他维基页面里,且重复&同时嵌入到许多页面里。比如在模板里加入某一分类,所有被嵌入页面都会同步加上该分类。而编辑某一模板,所有嵌入页面的该模板都会同步变动。

这意味着:

1.没必要大段复制粘贴在许多页面都需要出现的内容或样式,制作一个模板逐一插入即可,比如导航栏(例:导航)。
  而且页面样式也被统一了。比如某役也做成模板,按Cap键输入{{MRS}}即可生成魔理沙役,不需考虑是不是“魔理莎(误)”,并自动加入分类:MRS

2.无需逐一修改,编辑模板一劳永逸。
  比如{{}}模板,用于标记有疑问的段落(?),起初这个模板会给所有被嵌入页面加上分类“有可信度存疑的段落”,后来我嫌太长,这时将近20个页面已经被标上分类“有可信度存疑的段落”。但我并不用逐一编辑20个页面,只修改“Template:?”模板,一瞬这20页面的分类全部变动为“Category:有存疑段落”。

了解之后,再看到不用模板的某些维基源代码,是不是就像看到有人用Excel时按计算器计算总和一样……

一些模板的高级用法,比如 传递参数、利用<includeonly> <noinclude>控制嵌入范围 等等进一步入门,可参见:

其实不是模板也能嵌入,但如无必要(比如有一块可以重复利用的内容但不适合归为模板)不推荐这么做,可参见:

注意

  • 在模板中使用<noinclude>标识时不要在<noinclude>之前或者</noinclude>之后加空行,否则空行将被当作模板的一部分反映在调用模板的条目中。(参见Help:模板#例6:使用noinclude标识的后果
    • 但有个例外:系统会自动忽略</noinclude>之后的单个空行,有可能导致模板吃回车。请反馈吃回车的模板。
除了特别提示,社区内容遵循CC-BY-SA授权协议。