Mit der Schaltfläche „Code“ können Code-Blöcke (für Programmier-Quellcode und ähnliches) in das Kapitel eingefügt werden. Bevor man auf die Schaltfläche klickt, kann bereits ein Textabschnitt markiert werden, der dann automatisch als Inhalt für den neuen Code-Block verwendet wird. Ein Code-Block hat folgendes Aussehen:
<re:code title="Das ist mein PHP Quellcode" language="php" height="auto">
<?php
echo "Hello world!";
?>
</re:code>
Es kann ein Titel (title) eingegeben werden, was aber nicht zwingend notwendig ist. Das Attribut „height“ gibt an, wie hoch die Code-Box sein soll. Wird der Wert auf „auto“ gesetzt, dann bekommt die Box die gleiche Höhe wie der enthaltene Code. Wird der Wert z.B. auf 200 gesetzt, dann ist die Box 200 Pixel hoch. Ist der Inhalt länger, dann werden in diesem Fall Scrollbalken angezeigt.
Das optionale Attribut „language“ gibt an, um welche Programmiersprache es sich bei diesem Quellcode handelt. Wird „language“ angegeben, dann wird bei der Darstellung des Quellcodes auf der Seite ein Syntax - Highlighting durchgeführt.
Es stehen folgende Programmiersprachen zur Verfügung:
actionscript, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, c, caddcl, cadlisp, cfdg, cfm, cpp-qt, cpp, csharp, css, c_mac, d, delphi, diff, div, dos, eiffel, fortran, freebasic, gml, groovy, html4strict, idl, ini, inno, io, java, java5, javascript, latex, lisp, lua, matlab, mirc, mpasm, mysql, nsis, objc, ocaml-brief, ocaml, oobas, oracle8, pascal, perl, php-brief, php, plsql, python, qbasic, rails, reg, robots, ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vb, vbnet, vhdl, visualfoxpro, winbatch, xml, xpp, z80.
So sieht das dann im Artikel aus:
Das ist mein PHP Quellcode
<?php
echo "Hello world!";
?>