Template:MacroCode: Difference between revisions
(Created page with "{{#tag:pre|{{{code|{{{1}}}|style="color:black"}}}}}<noinclude> ---- Use this template to contain verbatim macro code in the Macros recipes pages. This is similar to Template:Code, but without any syntax highlighting. This template essentially creates a block of text surrounded by HTML <code><pre> ... </pre></code> tags, which the Addon Manager downloads and extracts. Since content that includes an equals sign (<cod...") |
No edit summary |
||
Line 11: | Line 11: | ||
Example: | Example: | ||
Inside the code, neither the double nor the triple braces <code>{{ }}</code>, nor the vertical bar <code>{{!}}</code> are allowed because these are interpreted in special ways by the wiki software. | Inside the code, neither the double nor the triple braces <code>{{ }}</code>, nor the vertical bar <code>{{!}}</code> are allowed because these are interpreted in special ways by the wiki software. |
Latest revision as of 13:54, 15 November 2024
{{{1}}}
Use this template to contain verbatim macro code in the Macros recipes pages.
This is similar to Template:Code, but without any syntax highlighting.
This template essentially creates a block of text surrounded by HTML <pre> ... </pre>
tags, which the Addon Manager downloads and extracts.
Since content that includes an equals sign (=
) is interpreted as a variable, you must specify the code=
parameter explicitly to avoid issues.
Example:
Inside the code, neither the double nor the triple braces {{ }}
, nor the vertical bar |
are allowed because these are interpreted in special ways by the wiki software.
{{MacroCode|code= a = {{"A"}, "B"} if a: Q = Qt.Ok | Qt.Cancel }}
The <nowiki> ... </nowiki>
tags can be added explicitly to allow displaying these special symbols.
{{MacroCode|code= <nowiki> a = {{"A"}, "B"} if a: Q = Qt.Ok | Qt.Cancel </nowiki> }}
Result:
a = {{"A"}, "B"} if a: Q = Qt.Ok | Qt.Cancel
We can also display all symbols by using explicit <pre> ... </pre>
tags.
<pre> a = {{"A"}, "B"} if a: Q = Qt.Ok | Qt.Cancel </pre>
Result:
a = {{"A"}, "B"} if a: Q = Qt.Ok | Qt.Cancel