L'affichage du code se fait en utilisant la balise [ code ] (sans espaces)
Il est possible d'appliquer une coloration syntaxique adapté à un langage, il faut alors utiliser [ code=php ], ou [ code=java ], etc.
Langages pris en charge pour la coloration syntaxique
Chuck ck, chuck, Chuck Java Processing p5, pde, processing (pour le moment, identique à java) Java Script js, jscript, javascript PHP php Python py, python Ruby rb, ruby, rails, ror XML/HTML xml, html, xhtml, xslt Lua lua Action Script 3 as, actionscript, ActionScript, as3, AS3 Perl perl C++ cpp, c, c++
Langages qui pourraient être pris en charge (sur demande!) :
C# c#, c-sharp, csharp CSS css Delphi delphi, pascal Sql sql VB vb, vb.net
La coloration syntaxique se fait grace à Syntaxhighlighter par le navigateur en javascript, il est donc nécessaire d'avoir javascript activé.
Des fichiers supplémentaires peuvent être créés pour utiliser Syntaxhighlighter avec d'autres langages.
Quelques exemples :
processing
void explosionFleurs(int nb,int mx, int my) {
for (int j=0; j < nb; j++) {
zeFleur[j] = new Fleur(mx,my,0,0.5);
float aa = j * (360 / nb);
float xvel = cos(radians(aa)) * 5 * random(1,7);
float yvel = sin(radians(aa)) * 5 * random(1,7);
zeFleur[j].setVel(xvel,yvel,random(15,30));
}
}chuck
Impulse i => JCRev reverb => LPF hipass => Gain puissance => dac;
8000 => hipass.freq;
8 => hipass.Q;
0.4 => puissance.gain;
4 => i.gain;
1 => int param1_ok;
-1 => reverb.op;
1::minute/360/2 => dur T; // metronome à 180
T - (now % T) => now; //sync to beat
for (0=>int j; ; j++) { //infinite loop
1 => i.next;
1 => param1_ok;
// son aigu
if (j%32 == 0) {
8000 => hipass.freq;
1 => hipass.Q;
1 => i.gain;
0 => param1_ok;
0 => j;
}
if (param1_ok == 1) {
400 * j => hipass.freq;
3 => hipass.Q;
0.4 => i.gain;
}
T => now; //compute one beat of audio
}En pièce jointe, le fichier brush du langage Chuck pour Syntaxhighlighter
Hors ligne