本模板可以很方便地創建帶有<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>
)