Difference between revisions of "Template:CodeBox/doc"

From Mod My Classic Wiki
Jump to: navigation, search
Gentoo>Dcljr
(eh, let's do this instead)
 
m (1 revision imported)
 
(One intermediate revision by the same user not shown)
(No difference)

Latest revision as of 00:29, 5 January 2019

Template:Template

Displays a block element containing code, optionally providing syntax highlighting. A list of recognized languages for syntax highlighting can be found here.

{{#msg:template-important|doc}}
Your contents may contain special characters (| or =) that break the MediaWiki templating system. You have these options to put the contents (in order from preferred to rather-not-use) if you need to escape these characters:
  1. {{CodeBox|1=contents}}
  2. {{CodeBox|<nowiki>contents</nowiki>}}
  3. {{CodeBox|<pre>contents</pre>}} (Syntax highlighting is broken using this invocation!)

Parameters[edit]

Parameter name Required? Default value Description
Anonymous parameter 1 Yes (n/a) Code
title No (n/a) Additional title to display in the box header
lang No text Language of the contents, used for syntax highlighting

Usage[edit]

See the template's testcases:

No parameter
Wiki code {{CodeBox}}

Main version doc}}
{{{1}}}
Sandbox version Template:CodeBox/sandbox
Parameters: 1=Some code.
Wiki code {{CodeBox|1=Some code.}}

Main version doc}}
Some code.
Sandbox version doc}}
Some code.
Parameters: title=CodeBox example with title, 1=And with some code.
Wiki code {{CodeBox|title=CodeBox example with title|1=And with some code.}}

Main version doc}} CodeBox example with tile
And with some code.
Sandbox version doc}} CodeBox example with title
Some code.
Parameters: title=CodeBox example with title, lang=bash, 1=#!/bin/bash echo "Hello, world!"
Wiki code {{CodeBox|title=CodeBox example with title|lang=bash|1=#!/bin/bash echo "Hello, world!" }}

Main version doc}} CodeBox example with title
#!/bin/bash
echo "Hello, world!"
Sandbox version doc}} CodeBox example with title
#!/bin/bash
echo "Hello, world!"

See also[edit]