= Zvýrazňování syntaxe =
Do stránek můžeme vkládat ukázky kódu. Pokud chceme, aby měly zvýrazněnou syntaxi, vložíme je pomocí následující značky:
{{{
#!xml
#!/bin/bash
export INFO="toto je nějaký skript v BASHi";
echo $INFO;
exit 0;
}}}
Generátor použije program `pygmentize` pro obarvení syntaxe a výsledek vloží do značek `
…
`.
== Jazyky ==
Kompletní seznam podporovaných jazyků získáte zadáním příkazu:
{{{
#!sh
pygmentize -L
}}}
Např. java, xml, sql, c, cpp, haskell, php, vala
== Vložení jako CDATA ==
Díky XML můžete složitější zdrojáky vkládat jako CDATA – díky tomu není potřeba ''escapovat'' ostré závorky.
Zdrojový kód jednoduše uzavřete mezi ``
{{{
#!xml
using namespace std;
int main(int argc, char *argv[]) {
cout << "Chcete slyšet vtip?" << endl;
char odpoved = cin.get();
cin.get();
if (odpoved == 'a') {
cout
<< "Lidé se dělí do 10 skupin." << endl
<< "Na ty, kteří rozumějí binárnímu kódu, "
<< "a na ty ostatní." << endl;
return 0;
} else if (odpoved == 'n') {
cout << "Dobře, tak ne." << endl;
return 0;
} else {
cout
<< "Nerozumím odpovědi "
<< "– očekávám „ano“ nebo „ne“." << endl;
return 1;
}
}]]>
}}}
== Vložení ze souboru ==
Zdrojový kód nemusíme vkládat přímo do zdrojového XML, ale může být v samostatném souboru, odkud se při generování načte:
{{{
#!xml
}}}
Pak můžeme nechat vygenerovat i odkaz na stažení takového souboru – k tomu slouží volitelný atribut `odkaz`:
{{{
#!xml
}}}
Výsledek
[[Image(makro-pre.png)]]