本模板可以很方便地创建带有<code>...</code>
(也可以不带)的代码文本,在演示部分wiki代码时非常有用。借助此模板,你可以简化很多代码。
参数说明
此模板用于创建非格式文本的代码文字,可用于演示wiki代码。
参数 | 描述 | 类型 | 状态 | |
---|---|---|---|---|
文本内容 | 1 | 需要显示的文本内容。默认情况下,支持对部分内容进行转换和反转义。
| 字符串 | 必需 |
去除两端空白字符 | trim | 若设为1,则文本内容会自动除去两边的空白字符(若有)。默认为1。
| 布尔 | 可选 |
非代码格式 | bare | 若设为1,则输出内容不会是代码格式,即不会用<code>...</code>包围。默认为0。
| 布尔 | 可选 |
转换字符 | convert | 若设为1,则特定字符会被转换。默认为1。
| 布尔 | 可选 |
反转义 | deescape | 若设为1,则以“\”开头的特定文本会被反转义。默认为1。
| 布尔 | 可选 |
nowiki | nowiki | 若设为1,则输出的文本会使用HTML实体标记进行转义以防被解析。若设为0,通常只有文本格式、链接、HTML样式会被解释,而模板调用、解析器函数、魔术字等不会改变。默认为1。
| 布尔 | 可选 |
文本转换表
若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>
)