Difference between revisions of "Template:Code"

From Octave
Jump to navigation Jump to search
(made template allow no 1st argument)
m (Fixing formatting and stuff)
Line 1: Line 1:
{| width="100%" cellpadding=0 cellspacing=0 style="background-color: #f2fff2; border: solid 1px #bfffbf;"  
+
<includeonly>{| width="100%" cellpadding=0 cellspacing=0 style="background-color: #f2fff2; border: solid 1px #bfffbf;"  
{{#if: {{{1}}} | | style="background-color: #c1ffc1; border: solid 1px #a0ffa0; border-bottom: 1px solid #888; font-size: 0.9em" | '''Code:''' {{{1}}}}}
+
|{{#if: {{{1|}}} | style="background-color: #c1ffc1; border: solid 1px #a0ffa0; border-bottom: 1px solid #888; font-size: 0.9em" | }}
 +
|{{#if: {{{1|}}} | '''Code:''' {{{1}}} | }}
 
|-  
 
|-  
 
|
 
|
{{{2}}}
+
<pre>{{{2}}}</pre>
|}<noinclude><br/>{{TemplateDoc}}[[Category:Templates]]</noinclude>
+
|}</includeonly>
 +
<noinclude><br/>{{TemplateDoc}}[[Category:Templates]]</noinclude>

Revision as of 02:21, 11 December 2011


[edit]

Template-info.png Template Documentation

This template is for code. The first argument is the title of the code block but can be left blank.

  • the actual code still needs to be inside a <pre> ... </pre> block or a <syntaxhighlight> ... </syntaxhighlight> block.
  • to markup code that is the contents of specific files, use Template:File instead.

Code

{{Code
|Title=
|Code=
}}

You can omit the parameters if you respect the correct order.

Examples

Example 1

{{Code|input check example|
if (nargin < 1 || nargin > 4)
  print_usage;
endif
}}

Will produce:

style="background-color: #c1ffc1; border: solid 1px #a0ffa0; border-bottom: 1px solid #888; font-size: 0.9em" Code: input check example
{{{2}}}


Example 2

Note the empty code description.

{{Code|
|x (x > 20) = 34;
}}

Will produce:

{{{2}}}


Example 3

{{Code
|Title = input check example
|Code = if (nargin < 1 || nargin > 4)
  print_usage;
endif
}}

Will produce:

{{{2}}}


Example 4

{{Code
|Title = 
|Code = if (nargin < 1 || nargin > 4)
  print_usage;
endif
}}

Will produce:

{{{2}}}