Template:MacroCode: Difference between revisions

From LabRPS Documentation
Jump to navigation Jump to search
(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:
<nowiki>
{{MacroCode|code=
import LabRPS, Draft
Line = Draft.makeLine(LabRPS.Vector(0,0,0), LabRPS.Vector(2,0,0))
}}</nowiki>
Result:
{{MacroCode|code=
import LabRPS, Draft
Line = Draft.makeLine(LabRPS.Vector(0,0,0), LabRPS.Vector(2,0,0))
}}
----


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