评论




falsefalseundefined
1.9万阅读
2021-01-06更新
最新编辑:游山也
阅读:1.9万
更新日期:2021-01-06
最新编辑:游山也
你输入的内容 | 你看到的显示 |
---|---|
==二级标题== 一级标题是页面名称,所以请从二级标题开始用起。 有四个以上标题的页面会自动生成一个目录。 这个自动生成的目录可以通过书写<code>__NOTOC__</code>来隐藏。 ===三级标题=== 输入更多的“等于号”(=)可以创建更多下一级标题。 ====四级标题==== 请不要跳跃标题等级,例如二级标题之下直接就是四级标题,而没有三级标题。 =====五級标题===== |
|
你输入的内容 | 你看到的显示 |
---|---|
另起一行并不会导致换行, 而只是会增加一个空格。 空一个空行虽然可以换行, 但其实是开始了一个新的段落。 如果你对空一个空行产生的行间距不满, 你可以空两个空行<del>,或者空更多行</del>。 |
另起一行并不会导致换行, 而只是会增加一个空格。 空一个空行虽然可以换行, 但其实是开始了一个新的段落。
|
另一种换行方式是使用<code><br/></code>标记来换行。<br/> 这样换行后的内容仍在'''同一段落'''内。 |
另一种换行方式是使用 |
* 星号(*)其实是符号列表。 ** 星号(*)会在文章内容前生成○, *** 下级星号(*)会生成□。 **** 这很好用。 *但糟糕的是一些人通过符号列表来对文章换行。 ** '''请务必不要这么做!''' |
|
# 井号(#)是数字列表。 ## <del>曾经</del>每一行前面都有一个数字序号。 ##* 甚至可以将数字列表与符号列表混用。 ##*# <del>然并卵。</del> 同样,'''请勿用数字列表来换行和缩进!''' |
同样,请勿用数字列表来换行和缩进! |
: 冒号(:)最大的贡献是 :: 缩进! ::: 可以缩进到让你满意。 '''请用冒号(:)来缩进''',而不是用星号(*)或井号(#)! |
请用冒号(:)来缩进,而不是用星号(*)或井号(#)! |
如果一些行的开始是空格, 那么这些行将被'''预格式化''', 不会被换行。 通常是用来显示一段代码之类的东西。 也可以使用<pre>...</pre>。 |
如果一些行的开始是空格, 那么这些行将被预格式化, 不会被换行。 通常是用来显示一段代码之类的东西。 也可以使用<pre>...</pre>。 |
我以前和你一样也是个江湖大侠 ---- 直到我的膝盖中了一箭 |
我以前和你一样也是个江湖大侠 直到我的膝盖中了一箭 |
你输入的内容 | 你看到的显示 |
---|---|
''斜体'' '''粗体''' '''''粗斜体''''' |
斜体 粗体 粗斜体 |
<b>粗体</b> <i>斜体</i> <strong>强调</strong> <s>划掉</s> <del>删除线</del> <kbd>键盘输入</kbd> <code>代码</code> <big>大字号</big> <small>小字号</small> |
粗体 斜体 强调
键盘输入
大字号 小字号 |
<nowiki>不进行''wiki''解析</nowiki> |
不进行''wiki''解析 |
<font color="red">应用CSS样式</font> |
应用CSS样式 |
<div style="text-align:left">居左</div> <div style="text-align:right">居右</div> <div style="text-align:center">居中</div> |
居左
居右
居中
|
你输入的内容 | 你看到的显示 |
---|---|
|
大家都是欧洲人... 大家都是欧洲人... 大家都是欧洲人... 大家都是欧洲人... 大家都是欧洲人... 大家都是欧洲人... |
|
大家都是欧洲人... |
你输入的内容 | 你看到的显示 |
---|---|
|
哇哇哇... 哇哇哇... 哇哇哇... 哇哇哇... 哇哇哇... |
|
啊啊啊啊...
啊啊啊啊...
啊啊啊啊...
啊啊啊啊...
|
你输入的内容 | 你看到的显示 |
---|---|
[[天刀门]]是一个站内链接。 也可以修改链接的显示文字,比如[[天刀门|天刀无双!]]。 |
天刀门是一个站内链接。 也可以修改链接的显示文字,比如天刀无双!。 |
[[金古梁黄温]]是一个指向不存在页面的链接。 |
金古梁黄温是一个指向不存在页面的链接。 |
其他命名空间的页面的链接,比如[[特殊:上传文件]]或[[文件:活脉法.jpg]] |
其他命名空间的页面的链接,比如特殊:上传文件或 |
站外链接: * https://tieba.baidu.com/f?kw=%E7%83%9F%E9%9B%A8%E6%B1%9F%E6%B9%96&ie=utf-8 * [https://tieba.baidu.com/f?kw=%E7%83%9F%E9%9B%A8%E6%B1%9F%E6%B9%96&ie=utf-8] * [https://tieba.baidu.com/f?kw=%E7%83%9F%E9%9B%A8%E6%B1%9F%E6%B9%96&ie=utf-8 烟雨江湖贴吧] |
站外链接: |
你输入的内容 | 你看到的显示 |
---|---|
[[文件:活脉法.jpg]] |
你输入的内容 | 你看到的显示 |
---|---|
[[文件:活脉法.jpg|50px]] |
你输入的内容 | 你看到的显示 |
---|---|
[[文件:活脉法.jpg|50px|center|link=活脉法]] [[文件:活脉法.jpg|50px|居中|link=活脉法]] |
你输入的内容 | 你看到的显示 |
---|---|
[[文件:活脉法.jpg|frame|50px|right]] [[文件:活脉法.jpg|边框|50px|右]] |
你输入的内容 | 你看到的显示 |
---|---|
[[文件:活脉法.jpg|thumb|right|活脉法]] [[文件:活脉法.jpg|缩略图|右|活脉法]] |
{| class="wikitable" |- ! 烟 ! 雨 ! 江 |- | 湖 | WI | KI |- | 攻 | 略 | 组 |}
提交编辑后,表格显示为:
烟 | 雨 | 江 |
---|---|---|
湖 | WI | KI |
攻 | 略 | 组 |
{|
开头,|}
结尾,!
为表头,|
为单元格,|-
表示表格行的开始。{| class="wikitable" |- ! colspan="4"|试问门派哪家强 |- | 天 | 刀 | 无 | 双 |}
提交编辑后,表格显示为:
试问门派哪家强 | |||
---|---|---|---|
天 | 刀 | 无 | 双 |
{| class="wikitable" |- ! rowspan="4"|试问门派哪家强 | 天 |- | 刀 |- | 无 |- | 双 |}
提交编辑后,表格显示为:
试问门派哪家强 | 天 |
---|---|
刀 | |
无 | |
双 |
展开表格折叠使用方法 |
---|
{| class="wikitable" style="color:white" |- ! 烟 ! 雨 ! 江 |- | 湖 | WI | KI |- | 攻 | 略 | 组 |}
提交编辑后,表格显示为:(更改了全体表格字体颜色)
烟 | 雨 | 江 |
---|---|---|
湖 | WI | KI |
攻 | 略 | 组 |
{| class="wikitable" |- ! style="color:white"|烟 ! 雨 ! 江 |- | 湖 | WI | KI |- | 攻 | 略 | 组 |}
提交编辑后,表格显示为:(更改了单格字体颜色)
烟 | 雨 | 江 |
---|---|---|
湖 | WI | KI |
攻 | 略 | 组 |
你输入的内容 | 你看到的显示 |
---|---|
{{面包屑|游戏攻略}} |
|
你输入的内容 | 你看到的显示 |
---|---|
{{黑幕|天刀无双!}} |
天刀无双! |
你输入的内容 | 你看到的显示 |
---|---|
{{悬浮框|玄不救非|氪不改命}} |
玄不救非 |
你输入的内容 | 你看到的显示 |
---|---|
{{划掉重说|玄不救非|氪不改命}} |
你输入的内容 | 你看到的显示 |
---|---|
{{注音|烟雨江湖|yān yǔ jiāng hú}} |
你输入的内容 | 你看到的显示 |
---|---|
{{马赛克|眼前的黑不是黑|<!--模糊度(默认10)-->}} |
眼前的黑不是黑 |
你输入的内容 | 你看到的显示 |
---|---|
{{B站视频|712898792}} |
加载失败: 网络错误 (0) |
你输入的内容 | 你看到的显示 |
---|---|
{{计时|2019|10|30|显示时间=烟雨江湖安卓公测|禁用时=是|禁用分=是|禁用秒=是}} |
模板:计时 |
你输入的内容 | 你看到的显示 |
---|---|
{{提示|玄不救非}} |
你输入的内容 | 你看到的显示 |
---|---|
{{注意|氪不改命}} |
氪不改命
|
你输入的内容 | 你看到的显示 |
---|---|
{{警告|肝帝永生}} |
肝帝永生
|
你输入的内容 | 你看到的显示 |
---|---|
{{折叠面板|开始|主框=1}} {{折叠面板|标题=天刀无双|选项=1|主框=1|样式=info|展开=是}} 不存在的 {{折叠面板|内容结束}} {{折叠面板|标题=苍狼无敌|选项=2|主框=1|样式=info}} 不存在的 {{折叠面板|内容结束}} {{折叠面板|结束}} |
你输入的内容 | 你看到的显示 |
---|---|
{{#invoke: 选项卡面板| 开始 | 样式=success | 标签样式=font-weight:bolder; | 标签1=天 | 标签2=刀 | 标签3=无 | 标签4=双 | 选中=1 | ID1=Tian | ID2=Dao | ID3=Wu | ID4=Shuang }} {{#invoke:选项卡面板|开始内容|1| ID=Tian|选中=1}} 不 {{#invoke:选项卡面板|开始内容|2| ID=Dao}} 存 {{#invoke:选项卡面板|开始内容|3| ID=Wu}} 在 {{#invoke:选项卡面板|开始内容|4| ID=Shuang}} 的 {{#invoke:选项卡面板|结束}} |
不 存 在 的 |
你输入的内容 | 你看到的显示 |
---|---|
<blockquote>我没说过<br/>——鲁迅</blockquote> |
|
你输入的内容 | 你看到的显示 |
---|---|
{{bili图标}} |
{{文章模板 |文章名=(必填) |作者=(选填) |更新时间=(选填) |攻略前缀=(选填公告、新闻、投票、攻略、视频攻略、置顶、同人、文章、漫画、视频、副本、资源) |AV号=(攻略前缀为【视频攻略】时使用,其他可不填) }}
你输入的内容 | 你看到的显示 |
---|---|
{{:活动日历}} |
活动日历 |
{{武学 |武学名称=(必填) |品阶=(选填【基础武学】、【一般武学】、【进阶武学】、【上乘武学】、【镇派武学】) |所属=(选填【少林寺】、【天刀门】、【太乙教】、【苍狼门】、【泠月宫】、【江湖武学】等) |大分类=(选填【套路】、【内功】、【轻功】) |小分类=(选填【拳法】、【剑法】、【刀法】、【棍法】、【混元】、【阳】、【阴】、【轻功】) |所需修为=(仅填写数字) |攻击=(仅套路需填写) |招架=(仅套路需填写) |气血=(仅内功需填写) |聚气=(仅内功需填写) |速度=(仅轻功需填写) |闪避=(仅轻功需填写) |距离=(仅轻功需填写) |描述=(非必填) |武学招式1=(填写招式名称,招式图片要求png格式,图片名称要求{{{武学名称}}}-{{{招式名称}}}) |武学招式1类型=(选填【主动招式】、【被动招式】) |武学招式1描述=(非必填) |武学招式1内力消耗=(仅填写数字) |武学招式1调息时间=(仅填写数字,若调息时间为∞,则填写99) |武学招式1影响因素=(非必填) |武学招式1领悟重数=(仅填写数字) |武学招式2=(若有则同上) |武学招式2类型=(若有则同上) |武学招式2描述=(若有则同上) |武学招式2内力消耗=(若有则同上) |武学招式2调息时间=(若有则同上) |武学招式2影响因素=(若有则同上) |武学招式2领悟重数=(若有则同上) |武学招式3=(若有则同上) |武学招式3类型=(若有则同上) |武学招式3描述=(若有则同上) |武学招式3内力消耗=(若有则同上) |武学招式3调息时间=(若有则同上) |武学招式3影响因素=(若有则同上) |武学招式3领悟重数=(若有则同上) |武学招式4=(若有则同上) |武学招式4类型=(若有则同上) |武学招式4描述=(若有则同上) |武学招式4内力消耗=(若有则同上) |武学招式4调息时间=(若有则同上) |武学招式4影响因素=(若有则同上) |武学招式4领悟重数=(若有则同上) |武学招式5=(若有则同上) |武学招式5类型=(若有则同上) |武学招式5描述=(若有则同上) |武学招式5内力消耗=(若有则同上) |武学招式5调息时间=(若有则同上) |武学招式5影响因素=(若有则同上) |武学招式5领悟重数=(若有则同上) |武学招式6=(若有则同上) |武学招式6类型=(若有则同上) |武学招式6描述=(若有则同上) |武学招式6内力消耗=(若有则同上) |武学招式6调息时间=(若有则同上) |武学招式6影响因素=(若有则同上) |武学招式6领悟重数=(若有则同上) |武学招式7=(若有则同上) |武学招式7类型=(若有则同上) |武学招式7描述=(若有则同上) |武学招式7内力消耗=(若有则同上) |武学招式7调息时间=(若有则同上) |武学招式7影响因素=(若有则同上) |武学招式7领悟重数=(若有则同上) |武学招式8=(若有则同上) |武学招式8类型=(若有则同上) |武学招式8描述=(若有则同上) |武学招式8内力消耗=(若有则同上) |武学招式8调息时间=(若有则同上) |武学招式8影响因素=(若有则同上) |武学招式8领悟重数=(若有则同上) |武学招式9=(若有则同上) |武学招式9类型=(若有则同上) |武学招式9描述=(若有则同上) |武学招式9内力消耗=(若有则同上) |武学招式9调息时间=(若有则同上) |武学招式9影响因素=(若有则同上) |武学招式9领悟重数=(若有则同上) |武学招式10=(若有则同上) |武学招式10类型=(若有则同上) |武学招式10描述=(若有则同上) |武学招式10内力消耗=(若有则同上) |武学招式10调息时间=(若有则同上) |武学招式10影响因素=(若有则同上) |武学招式10领悟重数=(若有则同上) |获取方式=(非必填,若多种途径获取则用中文分号隔开) }}
{{物品 |物品名称= |图片名称=(可为空,默认为:物品·{{{物品名称}}},若有多个相同名称的物品,则需填写此项,图片类型要求png,图片名称要求物品·{{{自定义名称}}},上传完图片后,此处只需填写{{{自定义名称}}}即可) |物品分类=(选填【材料】、【丹药】、【酒食】、【秘籍】、【杂项】、【秘籍,武器图样】、【秘籍,护腕图样】、【秘籍,腰带图样】、【秘籍,内甲图样】、【秘籍,戒指图样】、【秘籍,挂坠图样】) |描述= |获取方式=(可为空,多途径获取用中文分号隔开) |秘籍所需修为=(可为空) |图样等级=(可为空) |图样属性1=(可为空) |图样属性2=(可为空) |图样限制=(可为空,选填【主角】) |酒食备注=(可为空) }}
{{装备 |装备名称= |图片名称=(图片名称与网页名称统一,例:图片名为:松木刀【上传图片名称格式为:装备·松木刀】,网页名称为:装备/松木刀) |装备种类=(选填【刀类】、【剑类】、【徒手】、【长兵】、【内甲】、【腰部】、【腕部】、【戒指】、【挂件】) |装备品级=(可为空,默认为【普通】,选填【橙装】) |装备等级=(填写装备穿戴等级) |橙装归属=(可为空,选填【苍狼门】、【太乙教】、【泠月宫】、【天刀门】、【少林寺】、【拘魂阁】、【六扇门】、【墨门遗迹】等) |穿戴需求=(可为空,选填【男性】、【主角】) |装备属性1=(不可为空) |装备属性2=(不可为空) |附加属性1=(可为空) |附加属性1效果=(可为空,若有则填写文字,例如【破招架】) |附加属性2=(可为空) |附加属性2效果=(可为空,若有则填写文字,例如【破招架】) |附加属性3=(可为空) |附加属性3效果=(可为空,若有则填写文字,例如【破招架】) |附加属性4=(可为空) |附加属性4效果=(可为空,若有则填写文字,例如【破招架】) |特殊效果=(可为空) |装备描述=(可为空) |获取方式=(可为空,多种获取途径用中文分号隔开) }}
{{伙伴 |姓名= |性别= |背景= |攻击= |防御= |气血= |聚气= |命中= |招架= |速度= |躲闪= |真元= |韧性= |初始套路= |初始内功= |初始轻功= |拳脚= |剑术= |刀术= |枪棍= |轻功= |内功= |原画=(填写图片名称+后缀) |臂力资质= |根骨资质= |身法资质= |内息资质= |天赋1= |天赋1效果= |天赋2= |天赋2效果= |天赋3= |天赋3效果= }}
{{商品|商品名称|商品价格|商品数量(填写0即为唯一)|商品分类(限制填写装扮or装备,若不填写则默认为物品)}}
属性和类型是在SMW中输入语义数据的基本方式。
属性可以认为是“页面数据的分类”。
它们可以用很简单的方式来标注,语法格式与MediaWiki的链接很类似:
[[属性名::属性值]]
上面这个语句给名称为“属性名”的属性定义了“属性值”。写了这个语句的页面将只会显示“属性值”,而不会把这个标注显示出来。
属性命名十分重要。属性名称需要避免出现歧义和混乱。
这里是一个简单的命名属性的例子:
33是一个[[种族::机娘]]
::
(半角双冒号):单个冒号则不会有问题。-
(连字符):连字符不可作为首字母,因为它是反向属性的操作符号。.
(点):用于链接级联属性。|
(管道符)#
(数字符):在页面类型中,用于声明子对象。Semantic MediaWiki内置了若干数据类型,用户可以根据需要为属性选择合适的数据类型。
为了能为属性定义类型,SMW还内置了一个特殊属性——属性:设有类型(Has type)。
这里举22的例子。对于她的“发色”属性,我们需要定义它为文字类型。
只需到属性:发色页面,添加下面这行代码:
[[has type::文本型]]
SMW有内置若干种类似“设有类型”这样的特殊属性,不论这些特殊属性是否有属性页面,它们都能起作用,并且与一般的属性作用不同。
之前段落内举的例子之所以没有特别声明数据类型(如22的“发色”),是因为这个属性使用的就是默认数据类型页面,显示为一个链接。
但即使页面类型是默认类型,最好也在属性页上声明一下,以免在万一更改了默认类型时出现混淆。
SMW管理员可以改变默认类型。
数据类型的声明与显示效果如下:
{{#set: |属性名1=值1,值2|+sep=, |属性名2=值1;值2;值3;|+sep=; |属性名3=值1 |属性名3=值2 |属性名4=值1|值2|值3 |属性名5=值1 … }}
|+sep=
用来声明单行属性名多个属性值中间的分隔符。如果不通过|+sep=
来声明,默认使用|
为分隔符。例如例子中的属性名1用|+sep=
声明了多个属性值之间的分隔符为,
;属性名2中用|+sep=
声明了多个属性值之间的分隔符为;
;而属性名4直接使用了默认分隔符|
来分割多个属性值。解析函数#ask用于基本行内查询,可以指定查询的条件,并按照给定的格式显示。
此处仅说明函数的结构,关于查询条件的写法,见检索页面;关于显示格式的写法,见显示信息与结果格式。
下面是一个简单的使用#ask函数的例子:
{{#ask:[[分类:你想检索的分类]] [[属性::属性值(用于缩小查询范围)]] |?你想查询的属性1(在展示模板中为{{{2}}}) |?你想查询的属性2(在展示模板中为{{{3}}}) |link=none |sort=你想用于排序的属性 |order=desc |template=最后展示用的模板 |headers=hide |format=template |limit=1000 }}
#ask:
的后面,作为第一个参数,其他控制显示的参数用管道符|
隔开。|
开始,是一个好习惯。SMW为大家提供了一个用于查询和输出的特殊页面:特殊:询问(特殊:特殊页面里寻找语义搜索),提供多种输出方式。
?属性名
的用法,如果有弹出属性勾选之后?
会消失format=
形式展示。一般为了自由输出样式大家会采用format=template
也就是以模板输出参数的意思。
变量可以返回关于当前页面、WIKI站点或日期的信息。变量的语法与模板类似。其中标记为“[高开销]”的变量会被软件记录,且在一个页面中可使用的总数会被限制。
如果某一模板名与变量名重复,软件会自动将其解释为变量(因此若要包含Template:PAGENAME,页面中需要写作{{Template:PAGENAME}})。在某些情况下,加入参数会强制软件将变量视作一个模板,如{{CURRENTDAYNAME|x}}将会包含Template:CURRENTDAYNAME,而不是变量。
语法:字符被两个大括号括起来,所有字母大写,例如{{FOO}}。用法与模板类似。
变量 | 输出 | 描述 | 版本 |
---|---|---|---|
年 | |||
{{CURRENTYEAR}} | 2025 | 年 | |
月 | |||
{{CURRENTMONTH}} | 07 | 月(补足前导的0) | |
{{CURRENTMONTH1}} | 7 | 月(无前导的0) | |
{{CURRENTMONTHNAME}} | 7月 | 月份名称 | |
{{CURRENTMONTHNAMEGEN}} | 7月 | 月份(属格) | |
{{CURRENTMONTHABBREV}} | 7月 | 月份(缩写) | ≥1.5 |
日 | |||
{{CURRENTDAY}} | 29 | 今天是几日(不补齐) | |
{{CURRENTDAY2}} | 29 | 今天是几日(以0补齐) | ≥1.6 |
{{CURRENTDOW}} | 2 | 周内一日(无填充),0(即星期日)到6(即星期六) | |
{{CURRENTDAYNAME}} | 星期二 | 周内一日(名称) | |
时间 | |||
{{CURRENTTIME}} | 08:01 | 时间(24小时制HH:mm的格式) | |
{{CURRENTHOUR}} | 08 | 时间(24小时制含前导0的数字) | |
其他 | |||
{{CURRENTWEEK}} | 31 | 第几周(数字) | |
{{CURRENTTIMESTAMP}} | 20250729080125 | YYYYMMDDHHmmss时间戳 | ≥1.7 |
{{LOCALYEAR}}
{{LOCALMONTH}}
{{LOCALMONTH1}}
{{LOCALMONTHNAME}}
{{LOCALMONTHNAMEGEN}}
{{LOCALMONTHABBREV}}
{{LOCALDAY}}
{{LOCALDAY2}}
{{LOCALDOW}}
{{LOCALDAYNAME}}
{{LOCALTIME}}
{{LOCALHOUR}}
{{LOCALWEEK}}
{{LOCALTIMESTAMP}}
这些变量返回的数字往往包含分隔符(根据本地语言参数设置而可能是逗号或空格)。可以通过“:R”来返回无分隔号的数字(例如{{NUMBEROFPAGES}} → 908,684和{{NUMBEROFPAGES:R}} → 908684)。
变量 | 输出 | 描述 | 版本 |
---|---|---|---|
{{NUMBEROFPAGES}} | 7,846 | 维基页面数量 | |
{{NUMBEROFARTICLES}} | 1,588 | 在内容名字空间中,作为条目的页面个数。 | |
{{NUMBEROFFILES}} | 5,231 | 上传文件的个数。 | |
{{NUMBEROFVIEWS}} | 页面浏览次数。通常对使用缓存的wiki无效。在当前版本无效 | 1.14 – 1.24 | |
{{NUMBEROFUSERS}} | 694,117 | 注册用户数量 | |
{{NUMBEROFADMINS}} | 27 | 管理员组用户数量 | |
{{NUMBEROFACTIVEUSERS}} | 155 | 活跃用户总数,其标准与特殊:统计信息中的标准相同。 |
变量 | 输出 | 描述 | 版本 |
---|---|---|---|
站点 | |||
{{SITENAME}} | 烟雨江湖WIKI_BWIKI_哔哩哔哩 | 维基网站的名称($wgSitename) | |
{{SERVER}} | https://wiki.biligame.com | 域名URL($wgServer) | |
{{SERVERNAME}} | wiki.biligame.com | 子域名和域名(自版本1.17后不再取决于$wgServerName)。 | |
{{DIRMARK}} {{DIRECTIONMARK}} |
|
输出这个wiki默认语言所使用的Unicode文本方向控制字符(从左到右书写的语言使用,反之使用),这在多方向文本中很有用。它取决于页面语言。 | ≥1.7 |
{{SCRIPTPATH}} | /yanyu | 脚本相对路径($wgScriptPath) | |
{{STYLEPATH}} | https://staticwiki.biligame.com/skins | 样式相对路径($wgStylePath) | ≥1.16 |
{{CURRENTVERSION}} | 1.37.0 | 此维基站点的MediaWiki版本 | ≥1.7 |
{{CONTENTLANGUAGE}} {{CONTENTLANG}} |
zh-cn zh-cn |
默认界面语言($wgLanguageCode) | ≥1.7 |
页面 | |||
{{PAGEID}} | 6858 | 返回页面编号 | ≥1.20 |
{{PAGELANGUAGE}} {{#language:{{PAGELANGUAGE}}}} |
zh-cn 中文(中国大陆) |
返回当前页面的语言。此变量返回的语言代码可使用{{#language:...}} 转换为语言名。 |
≥1.29 |
{{PROTECTIONLEVEL:操作}} | 输出当前页面对于特定行为(比如edit,move)的保护级别(autoconfirm或sysop等)。若未保护则返回空字符串。 | ≥1.15 | |
{{PROTECTIONEXPIRY:动作}} | 根据给出的动作(如edit、move),返回当前页面的保护信息(例如:时间戳“20160418155030”,或“infinity”) 如果未被保护,则会返回"infinity"。 | ≥1.27 | |
{{CASCADINGSOURCES}} | [高开销] 返回当前页面上的任意连锁保护操作来源。除非存在自我嵌入,否则页面将不会返回其各自标题。 | ≥1.23 | |
最近一次编辑版本号 | |||
{{REVISIONID}} | 38397 | 唯一的版本ID。 在预览中为空,因此能用来显示仅限于预览时的错误讯息。 可能在吝啬模式中被停用。 | ≥1.5 |
{{REVISIONDAY}} | 15 | 最近一次编辑的日期(无前导0) | ≥1.8 |
{{REVISIONDAY2}} | 15 | 最近一次编辑的日期(前导0) | ≥1.8 |
{{REVISIONMONTH}} | 05 | 最近一次编辑的月份(1.17+有前导0,较早版本没有前导0) | ≥1.8 |
{{REVISIONMONTH1}} | 5 | 最近一次编辑的月份(没有前导0) | ≥1.17 |
{{REVISIONYEAR}} | 2024 | 最近一次编辑的年份 | ≥1.8 |
{{REVISIONTIMESTAMP}} | 20240515172605 | 最近一次编辑的时间戳 | ≥1.8 |
{{REVISIONUSER}} | 485792141 | 最近一个对指定页面作出编辑的用户,或者当前正在对其编辑进行预览的用户。 | ≥1.15 |
{{REVISIONSIZE}} | 78195 | 当前版本页面的大小(维基文本)。 | ≥1.22 |
变量 | 对于当前页面 | 描述 | 版本 |
---|---|---|---|
{{FULLPAGENAME}} | WIKI编辑教程 | 名字空间与完整页面标题(包括子页面级别)。 | |
{{PAGENAME}} | WIKI编辑教程 | 不包含名字空间的完整页面标题(包括子页面级别)。 | |
{{BASEPAGENAME}} | WIKI编辑教程 | 页面标题,不包括当前子页面标题及命名空间。 | |
{{ROOTPAGENAME}} | WIKI编辑教程 | 获得当前页面的根页名。 在 Help:Title/Foo/Bar 页面返回 Title。 | |
{{SUBPAGENAME}} | WIKI编辑教程 | 子页面标题。 在Help:Title/Foo/Bar页面返回Bar。 如果子页面不存在将会回传{{PAGENAME}}的值。 |
|
{{SUBJECTPAGENAME}} {{ARTICLEPAGENAME}} |
WIKI编辑教程 WIKI编辑教程 |
获得该页面的完整页面名。对讨论页十分有用。 | |
{{TALKPAGENAME}} | 讨论:WIKI编辑教程 | 关联讨论页的完整页面名称 |
变量 | 输出 | 描述 | 版本 |
---|---|---|---|
{{NAMESPACE}} | 名字空间的名称 | ||
{{NAMESPACENUMBER}} | 0 | 页面所在名字空间的ID | |
{{SUBJECTSPACE}} {{SUBJECTSPACE}} |
相关联的内容名字空间的名称 | ||
{{TALKSPACE}} | 讨论 | 相关联的讨论名字空间的名称 |
变量 | 输出 | 描述 | 版本 |
---|---|---|---|
{{!}} | | | 用于在模板或者是表格内插入管道符号。 |
以下是一个解析函数的基本格式:
{{#函数名: 参数1 | 参数2 | ... | 参数n }}
在页面中写上如此一般的代码后,后台解析页面是就会呼叫解析函数“函数名”,并传入相应的参数。如果输入的参数内同样的含有函数(或模板等需要展开运算的代码),解析器将会先运算和展开参数里的代码。这种先后次序与数学公式中的括号是同等效果,由内至外逐一展开运算。
其他注意事项:
类型 | 运算符 |
---|---|
组合(括号) | ( )
|
数字 | 1234.5 、 e (2.718) 、 pi (3.142)
|
科学计数法(二元) e 、 正负号(一元) + ,-
| |
一元运算符 | not ceil trunc floor abs exp ln sin cos tan acos asin atan
|
二元运算符 | ^
|
* / div mod
| |
+ -
| |
四舍五入 | round
|
逻辑运算符 | = != <> > < >= <=
|
and
| |
or
|
来自ParserFunctions。
用于验证一个数学表达式,并返回它的计算值。
此函数在Scribunto扩展中也可用,函数名为mw.ext.ParserFunctions.expr
。
{{#expr: 表达式 }}
false(假)
,任何非零值,无论正负,都表示ture(真)
:
{{#expr: 1 and -1 }}
→ 1
{{#expr: 1 and 0 }}
→ 0
{{#expr: 1 or -1 }}
→ 1
{{#expr: -1 or 0 }}
→ 1
{{#expr: 0 or 0 }}
→ 0
{{#expr: }}
→
{{#expr: 1+ }}
→ 表达式错误:缺少+的操作数。
{{#expr: 1 = }}
→ 表达式错误:缺少=的操作数。
{{#expr: 1 foo 2 }}
→ 表达式错误:无法识别的词语“foo”。
{{#expr: +1 }}
→ 1
{{#expr: -1 }}
→ -1
{{#expr: + 1 }}
→ 1
{{#expr: - 1 }}
→ -1
{{NUMBEROFUSERS}}
输出的是694,117
,但是实际需要的是694117
,原始格式可以用{{formatnum:{{NUMBEROFUSERS}}|R}}
来得到,详见formatnum。例子如下:
{{#expr:{{NUMBEROFUSERS}}+100}}
→ 表达式错误:无法识别的符号“,”。
{{#expr:{{formatnum:{{NUMBEROFUSERS}}|R}}+100}}
→ 694217
mod
会在某些除数值下给出错误的结果:
{{#expr: 123 mod (2^64-1)}}
→ 零除。
(返回空字串,结果本应是123
){{#time: xNU }}
来转换(详见time),然后就可以把日期当作数字来进行计算和比较了。round
左边的数四舍五入,使其小数位数为round
右边的数。ceil
;如需舍去取整(向下舍入),使用floor
。例子 | 结果 | 舍入方法 |
---|---|---|
{{#expr: 1/3 round 5 }} |
0.33333 | 保留5位小数。舍去的部分首位数值<5,则不会进一。 |
{{#expr: 1/6 round 5 }} |
0.16667 | 保留5位小数。舍去的部分首位数值≥5,则进一。 |
{{#expr: 8.99999/9 round 5 }} |
1 | 同上方法,结果是进一得到的。 |
{{#expr: 1234.5678 round -2 }} |
1200 | 此处保留到百位。要保留到小数点左侧,应使用负的位数。 |
{{#expr: 1234.5678 round 2 }} |
1234.57 | 此处保留到百分位。要保留到小数点右侧,应使用正的位数。 |
{{#expr: 1234.5678 round 2.3 }} |
1234.57 | 位数值如果输入了带小数的数值,小数部分不起作用。 |
{{#expr: trunc 1234.5678 }} |
1234 | 保留到整数可以使用trunc 。
|
保留到整数的舍入规则: | ||
{{#expr: 1/3 round 0 }} |
0 | 保留到最近的整数,向下舍入至零。 |
{{#expr: 1/2 round 0 }} |
1 | 保留到最近的整数,向上舍入至一。 |
{{#expr: 3/4 round 0 }} |
1 | 保留到最近的整数,向上舍入至一。 |
{{#expr: -1/3 round 0 }} |
-0 | 保留到最近的整数,向上舍入至零。 |
{{#expr: -1/2 round 0 }} |
-1 | 保留到最近的整数,向下舍入至负一。 |
{{#expr: -3/4 round 0 }} |
-1 | 保留到最近的整数,向下舍入至负一。 |
使用ceil 和floor 时的舍入规则:
| ||
{{#expr: ceil(1/3) }} |
1 | 向上舍入至一。 |
{{#expr: floor(1/3) }} |
0 | 向下舍入至零。 |
{{#expr: ceil(-1/3) }} |
-0 | 向上舍入至零。 |
{{#expr: floor(-1/3) }} |
-1 | 向下舍入至负一。 |
{{#expr: ceil 1/3 }} |
0.33333333333333 | 没有被舍入处理,因为1 就是整数注意:上述表达式含义为 (ceil 1)/3 ,而不是ceil(1/3) ,应注意。
|
{{#expr: "a" = "a" }}
→ 表达式错误:无法识别的符号“"”。
{{#expr: a = a }}
→ 表达式错误:无法识别的词语“a”。
{{#ifeq: a | a | 1 | 0 }}
→ 1
MediaWiki原生函数。
把输入的字串中所有字母变成小写。
{{lc: 字串 }}
{{lc: A字串 BC }}
→ a字串 bc
MediaWiki原生函数。
把输入的字串中第一个字母变成小写。
{{lcfirst: 字串 }}
{{lcfirst: A字串 BC }}
→ a字串 BC
{{lcfirst: 字串 BC }}
→字串 BC
来自ParserFunctions。
用于鉴别一个测试字串是否为空。一个只含有空白字符的字串会被判定为空。
{{#if: 测试字串 | 字串非空输出值 | 字串空(或只有空白字符)输出值 }}
{{#if: 参数1 | 参数2 | 参数3 }}
{{#if: | yes | no}}
→ no
{{#if: string | yes | no}}
→ yes
{{#if: | yes | no}}
→ no
{{#if:
| yes | no}}
→ no
{{#if: 1==2 | yes | no }}
→ yes
{{#if: 0 | yes | no }}
→ yes
{{#if: foo | yes }}
→ yes
{{#if: | yes }}
→
{{#if: foo | | no}}
→
#if
函数,替代外层#if
函数的某个参数。最大可以嵌套七层,具体取决于网站和存储限制。
{{#if: 测试字串1 | 字串1非空输出值 | {{#if: 测试字串2 | 字串2非空输出值 | 字串2空(或只有空白字符)输出值 }} }}
|
。
{{#if:{{{1|}}}| 变量1中输入了文本 | 变量1中没有文本 }}
来自ParserFunctions。
用于比较两个字串是否相同。
{{#ifeq: 测试字串1 | 测试字串2 | 相同时输出值 | 不相同时输出值 }}
{{#ifeq: 01 | 1 | equal | not equal}}
→ equal
{{#ifeq: 0 | -0 | equal | not equal}}
→ equal
{{#ifeq: 1e3 | 1000 | equal | not equal}}
→ equal
{{#ifeq: {{#expr:10^3}} | 1000 | equal | not equal}}
→ equal
{{#ifeq: foo | bar | equal | not equal}}
→ not equal
{{#ifeq: foo | Foo | equal | not equal}}
→ not equal
{{#ifeq: "01" | "1" | equal | not equal}}
→ not equal
(注意与上方不带引号的区别){{#ifeq: 10^3 | 1000 | equal | not equal}}
→ not equal
(注意与上方使用了#expr
函数的区别)#ifeq
和#switch
的数值比较与使用#expr
进行比较不同:
{{#ifeq: 12345678901234567 | 12345678901234568 | equal | not equal}}
→ not equal
{{#switch: 12345678901234567 | 12345678901234568 = equal | not equal}}
→ not equal
{{#ifexpr: 12345678901234567 = 12345678901234568 | equal | not equal}}
→ equal
<nowiki>
)会被暂时替换为一个唯一的代码。这会影响到比较结果:
{{#ifeq: <nowiki>foo</nowiki> | <nowiki>foo</nowiki> | equal | not equal}}
→ not equal
{{#ifeq: <math>foo</math> | <math>foo</math> | equal | not equal}}
→ not equal
{{#ifeq: {{#tag:math|foo}} | {{#tag:math|foo}} | equal | not equal}}
→ not equal
{{#ifeq: [[foo]] | [[foo]] | equal | not equal}}
→ equal
{{FULLPAGENAME}}
)比较当前页面标题时,应小心。这些变量会将特殊字符转换为数字HTML实体。这会造成具有误导性的结果。比如,在一个标题为“L'Aquila”的页面上:
{{#ifeq: L'Aquila | {{FULLPAGENAME}} | equal | not equal}}
→ not equal
equal
”。但是对于其他情况可能不会如此。如{{FULLPAGENAME}}
,在部分网站,可能会将第一个字母替换为大写,可能会将所有下划线替换为空格。{{#ifeq: {{FULLPAGENAME: L'Aquila}} | {{FULLPAGENAME}} | equal | not equal}}
→ equal
将参数1通过在左侧补上参数3指定的字符串(默认为0)补足到参数2指定的长度,例如 044
生成 044。参数3指定的字符串可能被截断以保证补足后的字符串长度满足要求。
{{padleft:xyz|5}}
→ 00xyz
{{padleft:xyz|5|_}}
→ __xyz
{{padleft:xyz|5|abc}}
→ abxyz
{{padleft:xyz|2}}
→ xyz
{{padleft:|1|xyz}}
→ x
来自ParserFunctions。
这个函数将一个输入值与若干个情况值对比,如果找到了相符的情况,则返回该情况下的输出字串。
{{#switch: 比较字串 | 情况字串1 = 返回结果1 | 情况字串2 = 返回结果2 | ... | 情况字串n = 返回结果n | 默认结果 }}
{{#switch: baz | foo = Foo | baz = Baz | Bar }}
→ Baz
{{#switch: foo | foo = Foo | baz = Baz | Bar }}
→ Foo
{{#switch: zzz | foo = Foo | baz = Baz | Bar }}
→ Bar
#switch
和部分转换标签可以作用于配置文件,从而可以使不熟悉模板代码的编辑者编辑可配置元素。{{#switch: test | foo = Foo | baz = Baz | Bar }}
→ Bar
{{#switch: test | Bar | foo = Foo | baz = Baz }}
→
{{#switch: test | foo = Foo | baz = Baz | B=ar }}
→
#default
来特别声明。{{#switch: 比较字串 | 情况字串1 = 返回结果1 | 情况字串2 = 返回结果2 | ... | 情况字串n = 返回结果n | #default = 默认结果 }}
{{#switch: test | foo = Foo | #default = Bar | baz = Baz }}
→ Bar
{{#switch: test | foo = Foo | baz = Baz }}
→
{{#switch: 比较字串 | 情况字串1 = 返回结果1 | 情况字串2 | 情况字串3 | 情况字串4 = 返回结果234 | 情况字串5 = 返回结果5 | 情况字串6 | 情况字串7 = 返回结果67 | #default = 默认结果 }}
#ifeq
相同,如果'比较字串'和'情况字串'都为数值,则会按照数值进行比较。以上情况外,区分大小写:
{{#switch: 0 + 1 | 1 = one | 2 = two | three}}
→ three
{{#switch: {{#expr: 0 + 1}} | 1 = one | 2 = two | three}}
→ one
{{#switch: a | a = A | b = B | C}}
→ A
{{#switch: A | a = A | b = B | C}}
→ C
{{#switch: | = Nothing | foo = Foo | Something }}
→ Nothing
{{#switch: b | f = Foo | b = Bar | b = Baz | }}
→ Bar
#switch
和#ifeq
的数值比较方法与表达式比较不同:
{{#switch: 12345678901234567 | 12345678901234568 = A | B}}
→ B
{{#ifexpr: 12345678901234567 = 12345678901234568 | A | B}}
→ A
ifeq
处的第一条“注意”。=
的模板{{=}}
。{{#switch: 1=2 | 1=2 = raw | 1=2 = nowiki | 1=2 = html | 1{{=}}2 = template | default }}
→ html
#ifeq
#switch
可以用来减少扩展深度。{{#switch:{{{1}}} |情况1=分支1 |情况2=分支2 |情况3=分支3 |分支4}}
{{#ifeq:{{{1}}}|情况1 |分支1 |{{#ifeq:{{{1}}}|情况2 |分支2 |{{#ifeq:{{{1}}}|情况3 |分支3 |分支4}}}}}}
{{#ifeq:{{{1}}}|情况1
|<!--then-->分支1
|<!--else-->{{#ifeq:{{{1}}}|情况2
|<!--then-->分支2
|<!--else-->{{#ifeq:{{{1}}}|情况3
|<!--then-->分支3
|<!--else-->分支4}}}}}}
MediaWiki原生函数。
把输入的字串中所有字母变成大写。
{{uc: 字串 }}
{{uc: a字串 bc }}
→ A字串 BC
MediaWiki原生函数。
把输入的字串中第一个字母变成大写。
{{ucfirst: 字串 }}
{{ucfirst: a字串 bc }}
→ A字串 bc
{{ucfirst: 字串 bc }}
→字串 bc
文字 | 描述 | 版本 |
---|---|---|
目录 | ||
__NOTOC__ | 隐藏目录(TOC)。 | |
__FORCETOC__ | 强制于默认位置(第一个章节标题上方,忽略的设置)显示目录。 | |
__TOC__ | 在魔术字的位置插入目录(忽略的设置)。如果这个魔术字在一个页面内被多次使用,目录将出现在第一个词的位置。 | |
编辑 | ||
__NOEDITSECTION__ | 隐藏章节标题旁的编辑链接。这个特别有用,当章节标题在模板中被创建时,普通的编辑链接将会把用户带到编辑模板代码界面,这与用户的直觉不符。 在模板中使用它将扩充对模板嵌入页面的影响,以及任何包含在同一页面的其他模板。 | |
__NEWSECTIONLINK__ | 在非讨论页顶端“编辑”标签右侧加入一个按钮,用于在页面结尾加入新的章节(参见在页面末尾加入新章节)。 | |
__NONEWSECTIONLINK__ | 移除讨论页顶端“编辑”右侧的加入新章节链接。 | |
分类 | ||
__NOGALLERY__ | 用于分类页面。不显示分类中所包含文件的缩略图,而以普通链接代替。 | |
__HIDDENCAT__ | 用于分类页面。加入后此分类成为隐藏分类,将不会显示在上级分类其及成员页面的分类列表中(可以通过参数设置中的选项强制显示)。 | |
__EXPECTUNUSEDCATEGORY__ | 在分类页面上使用,从Special:UnusedCategories中删除分类。 | |
语言转换 | ||
__NOCONTENTCONVERT__ __NOCC__ |
在语言有不同变体时(如中文简体和繁体),不对当前页面进行字词转换。 | |
__NOTITLECONVERT__ __NOTC__ |
在语言有不同变体时(如中文简体和繁体),不对当前页面进行标题转换(其他内容照常转换)。 |
MobileDetect是一个基于插件才能使用的函数钩,在使用此钩之前请确定WIKI上安装了MobileDetect插件。通过特殊:版本页面可查看是否有装有该插件。
<nomobile>在移动端不显示的内容</nomobile>
<mobileonly>只在移动端显示的内容</mobileonly>