模板: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編輯 | 歷史
編者可以在本模板的沙盒創建 | 鏡像和測試樣例創建頁面進行實驗。
請將模板自身所屬的分類添加在文檔中。本模板的子頁面