Template:Cnw
Combination of <code> and <nowiki>.
Unlike with <pre>
, wrapping still works.
Usage
editWrite "|" between braces of the wikitext to be displayed (and if its last character is a closing brace, also after that), and also inside tags, to avoid their interpretation by the server.
Write "|" in the desired wikitext as {{!}}
.
a{{cnw|'''bold''' ''italics'' {|{tc}|} [[link]] '''bold''' ''italics'' '''bold''' ''italics''}}b
gives:
a'''bold''' ''italics'' {{tc}} [[link]] '''bold''' ''italics'' '''bold''' ''italics''
b
Compare (not wrapping):
a{{#tag:syntaxhighlight|'''bold''' ''italics'' {{tc}} [[link]] '''bold''' ''italics'' '''bold''' ''italics''|lang=text| inline}}b
gives
a
'''bold''' ''italics'' in [[link]] '''bold''' ''italics'' '''bold''' ''italics''
Limitations
editThe "|" does not avoid interpretation by the browser. For example, a code like →
is not shown but interpreted by the browser. Also, both a single and multiple newlines are displayed as a space by the browser.
{{cnw|arrow → {{tc}} ''italics'' [[link]]}}
gives:
arrow → in
''italics''
[[link]]
To preserve paragraphs, apply the template for each line separately. To preserve also single newlines, use also <poem>
tags.
<poem> {{cnw|{|{tc}|}}} {{cnw|''italics''}} {{cnw|[[link]]}}}} </poem>
gives:
{{tc}
}
''italics''
[[link]]
}}