- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
User:Armelidy/wikitext
Wikitext语言实际上是由多种语言混合而成的,包括:层叠样式表、HTML和Markdown,以及用于模板的魔术字和解释器函数。若对本页面有想法,欢迎在讨论页提出!
解释器函数[编辑]
{{#函数名: 参数1 | 参数2 | ... | 参数n}}
函数名前带井号,其后由冒号开始依次传入参数,参数分隔符为管道符|
;直接传入值的参数(未命名的参数)以数字依次命名,其余有名称的参数使用等号连接参数名与值(即{{#函数名: 参数名 = 值}}
)。向页面中写入此代码后,后台会根据函数名调用对应函数并解析内容。解析器函数会优先运算和展开参数内的代码,即代码的解析顺序为由内到外逐一展开。
部分解析器函数不要求函数名前加上#
。这使得解析器函数格式更简单。
部分解析器函数可以设置禁止传入参数自动展开,也可以强制解析器展开输出内容,这有助于参数复杂的嵌套函数代码非常有用,可以有效减少<nowiki>
标签的使用,精简代码。解析器函数的第一个参数必定会自动被展开,在第一个参数的内容中使用<nowiki>
和</nowiki>
通常都会引致非预期的效果,应尽量避免。
三对花括号表示传入此页面的参数,例如:{{{1}}}
。其中可填入参数名,参数名可以是数字也可以是字符串,数字参数为未命名的参数。参数名后加一个管道符进行分隔,可在管道符右侧填写默认值,例如{{{1|default}}}
表示参数1的默认值为“default”这个字符串。
解析器函数的所有参数一般会被自动裁剪(即去掉头尾的空白字符,例如半形空格和换行),如果需要输入纯空白字符的或由空白字符开始或结束的字符串,应使用<nowiki>
和</nowiki>
包裹输入的内容。此特性使得参数内容的前后可以随意添加空格和换行,通过适当使用可以让排版更整齐易懂。
解析器函数中不能直接使用管道符作为字符串输入,这会导致其被解析为函数语法。若需输入管道符应使用{{!}}
转义,例如:
{{#dplreplace: {{{1}}} | mo(d{{!}}b) | text}}
某些函数对“该参数的值为空白”及“缺少该参数”的理解会有差异,导致运算处理和最终输出出现差错,需要留意该函数有没有这种设定。如果函数突然出现不符合预期的输出,那很有可能是你忘记了对某些特殊字符转义。
HTML标签[编辑]
描述 | 标记 | 效果 |
---|---|---|
字符格式(可用于任意位置) | ||
斜体 | ''斜体'' |
斜体 |
粗体 | '''粗体''' |
粗体 |
粗斜体 | '''''粗斜体''''' |
粗斜体 |
上下标 | rTemplate:HTMLtagTemplate:HTMLtag |
rc2 |
下划线 | Template:HTMLtag | 下划线 |
删除线 | Template:HTMLtag Template:HTMLtag |
|
等宽字 | Template:HTMLtag Template:Tcd Template:HTMLtag |
Monospace 等宽字 Monospace 等宽字 Monospace 等宽字 |
不解析Wiki标记 | Template:HTMLtag | ''斜体'' |
引用格式(可用于任意位置) | ||
普通引用 | Template:HTMLtag Template:HTMLtag |
[1] [2] |
重复引用 | Template:HTMLtag | [2] |
注解 | Template:HTMLtag Template:HTMLtag |
[注 1] [注 2] |
段落格式(用于行首) | ||
段落标题
|
== 2级 == === 3级 === ==== 4级 ==== ===== 5级 ===== ====== 6级 ====== |
2级
3级
4级
5级
6级
|
水平分割线 | 之前的文字 ---- 之后的文字 |
之前的文字
之后的文字 |
带点列表 | * 第一点 * 第二点 ** 第一小点<br>内的折行 ** 第二小点 * 第三点 |
|
编号列表 | # 第一点 # 第二点 ## 第一小点<br>内的折行 ## 第二小点 # 第三点 |
|
定义列表 | ;条目1 : 定义1 ;条目2 : 定义2-1<br>折行 : 定义2-2 |
|
缩进 | : 1次缩进 :: 2次缩进 ::::: 5次缩进 |
|
预格式化文本
|
每行以一个空格开始。 里面的 所有空格 和换行 都会保留。 Wiki''标记''会被'''解析'''。 |
每行以一个空格开始。 里面的 所有空格 和换行 都会保留。 Wiki标记会被解析。 |
预格式化文本块
|
<pre> // Wiki''标记''会直接展示,'''不会'''被解析。 def function(): """documentation string""" if True: print True else: print False </pre> |
// Wiki''标记''会直接展示,'''不会'''被解析。 def function(): """documentation string""" if True: print True else: print False |
插入引用源 详细用法请见 {{Reflist}} |
Template:Tcd | |
插入注解 详细用法请见 {{Notelist}} |
Template:Tcd Template:Tcd |
层叠样式表[编辑]
<span style="参数1;参数2;参数3;...">文本</span>
<div class="参数1;参数2;参数3;...">文本</div>
参数[编辑]
- 颜色:
color:色彩
- 背景色:
background-color:色彩
- 字体:
font-family:字体
- 大小:
font-size:数字 [1]单位
- 垂直翻转:
transform:rotateX(度数deg)
- 水平翻转:
transform:rotateY(度数deg)
- 旋转:
transform:rotate(度数deg)
- 在“垂直翻转”和“水平翻转”中,度数只能为0、-180和180的倍数。另外上述三个参数必须搭配
display:inline-block
,否则不会产生任何效果。
- 这将会在原文本下创建一层阴影,它和原文本有着相同的内容。第一组参数控制阴影水平位置,正数下移负数上移。第二组参数控制阴影垂直位置,正数右移负数左移。第三组参数控制阴影的颜色。
- 左边距:
margin-left:数字 [1]单位
- 正数靠右,负数靠左。
- 底边距
margin-bottom:数字 [1]单位
- 正数靠上,负数靠下。
- 行距:
line-height:数字 [1] 单位
display:inline-block
[需要更多信息]display:outline-block
[需要更多信息]- 边角钝化:
border-radius:数字 [1]单位
[需要更多信息]
色彩[编辑]
- 名称:色彩的颜色。可以是
red
blue
cyan
green
等。 - 十六进制码:以
#
开头,可以是数字1
-9
和字母a
-f
。 - RGB:格式为
rgb(红色',绿色,蓝色)
,三个颜色的取值范围在1到255之间(含)。
字体[编辑]
字体 | 预览 |
---|---|
Minecraft | 你我他 ABCabc 123 |
Courier | 你我他 ABCabc 123 |
单位[编辑]
单位 | 图例 | 备注 |
---|---|---|
px | 3px | 像素(Pixel) |
em | 3em | |
% | 3% | 以1em按原比例进行缩放 |
样例[编辑]
<span style="color:blue;background-color:yellow;font-family:Minecraft">gotcha</span>
→gotcha<span style="color:rgb(235,202,114)">hello world</span>
→hello world