{{{1}}}
本模板使用了pre
標籤的相關特性,允許將其內部的文本顯示為一個代碼框,並藉助MediaWiki的內建樣式支持語法高亮。
{{pre|【要預覽的文本】}}
與pre
標籤相同,預覽文本中的大部分wiki代碼將會被原封不動地顯示出來,行內的空格和換行將會被保留,但文本內的pre
標籤會被處理成嵌套其中的預覽框。
如下:
【要預覽的文本】
上方所示的wiki代碼為:
{{pre|{{pre|【要預覽的文本】}}}}
pre
標籤混合使用使用本模板等同於使用pre
標籤,因此可以混合使用。
{{pre|lang=【語言代號】|【要預覽的代碼】}}
或
{{pre|lang=【語言代號】|code=【要預覽的代碼】}}
例:
{{pre|lang=lua|code= local i = 0 function module.main( frame ) if i == 0 then return "yes" end end }}
效果如下:
local i = 0 function module.main( frame ) if i == 0 then return "yes" end end
本模板等同於:
<pre class="prettyprint linenums lang-【語言代號】">【要預覽的代碼】</pre>
css
js
或javascript
lua
wiki
:雖然可以顯示語法高亮,但完全不正確。py
cpp
c
可以參考#技術細節中的說明將本模板改寫成pre
標籤。
{{{1}}}
?請添加code=
指定參數名稱即可解決。原因是代碼中含有=
,與為模板參數賦值的=
產生歧義。
|