Difference between revisions of "Template:Code"
From Roll20 Wiki
Andreas J. (Talk | contribs) |
Andreas J. (Talk | contribs) m (fix linebreak) |
||
Line 1: | Line 1: | ||
− | <includeonly>{{#if: {{{3|}}} ||<code style="margin:0">{{{1}}}</code>}}{{#if: {{{2|}}} | <br>}}</includeonly> | + | <includeonly>{{#if: {{{3|}}} ||<code style="margin:0">{{{1}}}</code>}}{{#if: {{{2|}}} | <br>}}</includeonly><noinclude> |
− | + | ||
− | <noinclude> | + | |
{{documentation}} | {{documentation}} | ||
</noinclude> | </noinclude> |
Revision as of 20:07, 13 November 2020
{{code}}
is a shorthand to more easily write inline code and highlight variables on the wiki. {{c}}
is an even smaller shorthand. For more complex content you'll still likely need to use <code>
+<nowiki>
-elements, as some special characters causes problem with the template that doesn't happen when using <code>
+<nowiki>
.
There have been attempt to make the template more robust against this, but seems there is no simple way to put a template variable inside a nowiki element, as anything inside gets ignored.
See: Displaying Macros and Code for details.
Example 1.
any words before /r 1d6+4
, or words, /roll 1d6+4
any words before {{code|/r 1d6+4}}, or words, {{c|/roll 1d6+4}}
Example 2.
You can even write code that include problematic elements that the wiki could mistake for wiki syntax, such as {{title=@{character_name} }}
without the need of using nowiki element the code block. However, wiki links would still show up so nowiki is needed if inline rolls are present: Inline roll [[1d6+4]] would usually turn into a wiki link
You can even write code that include problematic elements that the wiki could mistake for wiki syntax, such as {{code|{{title=@{character_name} }}}} without the need of using nowiki element the code block. However, wiki links would still show up so nowiki is needed if inline rolls are present: {{code|Inline roll [[1d6+4]] would usually turn into a wiki link }}
Example 3.
Any text that contains |(pipe) or =(equal sign) need to be escaped with nowiki elements, making use of the template
<input type="text" name="attr_class" value="fighter" >
{{code|<input type="text" name="attr_class" value="fighter" >}}
The above documentation is transcluded from Template:Code/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |