Création et mise en évidence de blocs de code

WackoWiki est facilement extensible pour un formatteur particulier utiliser %%(nom) truc%%

%%(php) PHP%%

<?php
phpinfo
();
$s "Hello, World!\n";
print 
"$s";
?>

%%(comment) Commentaires, ils seront cachés %%


%%(cl)zypper dup --no-recommends%%
zypper dup --no-recommends


%%(email) Email%%
Hi!
>> Yes, it is.
>Are you sure?

Of course, yes!

Roman.

%%(comment) Les commentaires ne seront affichés que dans le texte source.%%

%%(noautolinks) Pas de lien automatique à partir des mots du CamelCase%%
Pas de lien automatique à partir des mots du CamelCase
%%(wacko) Créer un exemple%%
Créer un exemple
%%(sql) SQL-Code%%
SELECT * FROM sometable WHERE a = '12' and b = 2 ORDER BY c DESC --Comment


Il y a aussi des marques pour (ini), (html), (css) und (pascal).
%%(html) HTML-Code%%
<a href="http://www.ya.ru/">test</a>

%%(ini) ini-Code%%
[Wiki]
BestEngine="WackoWiki"
Version=6

%%(css) CSS-Code%%
body {margin: 0; padding:5px;}
.class {background:url("http://www.ya.ru/")} 

%%(pascal) PASCAL-Code%%
{ comment }
BEGIN
 if a = 15 then writeln("test");
END.

Il y a des marqueurs pour CSS, diff, DTD, Javascript, PHP, Python, SQL, XML.
Ils seront reconnu en tant que hl css, etc.

%%(hl css) CSS-Code%%
body {margin: 0; padding:5px;}
.class {background:url("http://www.ya.ru/")}


%%(hl javascript) Javascript-Code%%
var a = document.getElementById("test");
a.value = new Array(15, 31);
function echo (msg) {alert(msg)};


%%(hl php numbers=2) PHP-Code%%
1
2
3
4
5
<?php
phpinfo();
$s = "Hello, World!\n";
print "$s";
?>


%%(hl xml) xml-Code%%
<config>
<section name="test">
  <var>Test</var>
  <val><![CDATA[..text...]]></val>
</section>
</config>