模板:Nowiki

模板页面
文档图示 模板文档[查看] [编辑] [查看历史] [清除缓存]

本模板可以很方便地创建带有<code>...</code>(也可以不带)的代码文本,在演示部分wiki代码时非常有用。借助此模板,你可以简化很多代码。

参数说明

此模板用于创建非格式文本的代码文字,可用于演示wiki代码。

模板参数[编辑模板数据]

此模板首选参数不换行的行内格式。

参数描述类型状态
文本内容1

需要显示的文本内容。默认情况下,支持对部分内容进行转换和反转义。

示例值
\pa\eb、<tag:nowiki>
字符串必需
去除两端空白字符 trim

若设为1,则文本内容会自动除去两边的空白字符(若有)。默认为1。

默认值
1
自动值
0
布尔可选
非代码格式bare

若设为1,则输出内容不会是代码格式,即不会用<code>...</code>包围。默认为0。

默认值
0
自动值
1
布尔可选
转换字符convert

若设为1,则特定字符会被转换。默认为1。

默认值
1
自动值
0
布尔可选
反转义deescape

若设为1,则以“\”开头的特定文本会被反转义。默认为1。

默认值
1
自动值
0
布尔可选
nowikinowiki

若设为1,则输出的文本会使用HTML实体标记进行转义以防被解析。若设为0,通常只有文本格式、链接、HTML样式会被解释,而模板调用、解析器函数、魔术字等不会改变。默认为1。

默认值
1
自动值
0
布尔可选

文本转换表

若convert设为1,则以下文本会被转换。

转换前 转换后
( {
) }
! |

示例:模板链接:{{nowiki|((test!文本))}}产生:{{test|文本}}

转义表

若deescape设为1,则特定文本会被反转义,如下表所示(请注意该模板的转义功能与大多数计算机语言或正则表达式的转义是不同的):

转义序列 含义
\e或<e> =(等号)
\p或<p> |(管道符、竖线)
\n或<n> 换行符
\t或<t> 制表符
\s或<s> 一个空格
\v或<v> 无内容

例如:

模板链接:{{nowiki|\pa\eb}}返回|a=b

另外,如果\后的内容不在上表内,则直接相当于忽视这个\(类似于正则表达式的此规则);此外,可以用\\来代替\。例如

模板链接:{{nowiki|<nowiki\>\\</nowiki\>}}返回<nowiki>\</nowiki>

节点标签标示

通常像span、font这样的标签,可以直接输入,传入参数时不会被解析。但是pre、nowiki等标签都会受到影响。因此可以有如下表示方法:

  • 模板链接:{{nowiki|<nowiki\>...</nowiki\>}}返回<nowiki>...</nowiki>
  • 模板链接:{{nowiki|<tag:nowiki>...</tag:nowiki>}}返回<nowiki>...</nowiki>(请注意:<tag:/nowiki>不能写成</tag:nowiki>
上述文档内容嵌入自Template:Nowiki/doc编辑 | 历史
编者可以在本模板的沙盒创建 | 镜像和测试样例创建页面进行实验。
请将模板自身所属的分类添加在文档中。本模板的子页面