Template:CodeBox/doc
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 (
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:
{{CodeBox|1=contents}}
{{CodeBox|<nowiki>contents</nowiki>}}
{{CodeBox|<pre>contents</pre>}}
(Syntax highlighting is broken using this invocation!)
Parameters
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
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 tileAnd with some code. |
Sandbox version | doc}} CodeBox example with titleSome 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
|
Sandbox version | doc}} CodeBox example with title
|