Colorcode
De Hack-it.org.
| Ligne 1 : | Ligne 1 : | ||
| + | Colorcode est une extension pour Mediawiki qui highlight (colorise) la syntaxe de nombreux langages de programmation, de script, ... | ||
| + | |||
==Utilisation== | ==Utilisation== | ||
| + | |||
| + | Ceci se fait très simplement en entourant le code à coloriser de balises indiquant le langage utilisé. Par exemple, pour coloriser du code écrit en [[PHP]], il suffira d'utiliser la balise <nowiki><php></nowiki>, comme suit : | ||
| + | |||
| + | |||
| + | <pre><nowiki><php>echo 'Bonjour, monde.'; | ||
| + | </php> | ||
| + | </nowiki></pre> | ||
| + | |||
| + | |||
| + | Notez que la première ligne de code est collée à la balise <nowiki><php></nowiki>, de façon à éviter un saut de ligne disgracieux. | ||
| + | |||
| + | |||
| + | Le résultat sera : | ||
| + | |||
| + | <php>echo 'Bonjour, monde.'; | ||
| + | </php> | ||
| + | |||
| + | Beaucoup de langages sont supportés... | ||
| + | |||
| + | |||
==Installation== | ==Installation== | ||
| + | Pour installer cette extension, rien de plus simple : vous n'aurez qu'à décompresser le fichier colorcode.zip (une fois que je l'aurais foutu en ligne) dans votre répertoire Mediawiki, puis à suivre les instructions. | ||
| + | |||
| + | En attendant : | ||
* Vous pouvez chopper le code source original sur [http://www.mangue.org/wiki/MediaWiki_Coloration Mangue] | * Vous pouvez chopper le code source original sur [http://www.mangue.org/wiki/MediaWiki_Coloration Mangue] | ||
* Et voici la librairie [http://qbnz.com/highlighter/ Geshi] qui est utilisée. | * Et voici la librairie [http://qbnz.com/highlighter/ Geshi] qui est utilisée. | ||
| + | |||
| + | == Liste des langages supportés == | ||
| + | |||
| + | |||
| + | {| cellspacing="0" cellpadding="0" | ||
| + | | | ||
| + | * actionscript-french | ||
| + | * actionscript | ||
| + | * ada | ||
| + | * apache | ||
| + | * applescript | ||
| + | * asm | ||
| + | * asp | ||
| + | * bash | ||
| + | * c | ||
| + | | | ||
| + | * caddcl | ||
| + | * cadlisp | ||
| + | * cpp | ||
| + | * csharp | ||
| + | * css | ||
| + | * c_mac | ||
| + | * d | ||
| + | * delphi | ||
| + | * diff | ||
| + | | | ||
| + | * div | ||
| + | * dos | ||
| + | * eiffel | ||
| + | * freebasic | ||
| + | * gml | ||
| + | * html4strict | ||
| + | * ini | ||
| + | * inno | ||
| + | * java | ||
| + | | | ||
| + | * javascript | ||
| + | * lisp | ||
| + | * lua | ||
| + | * matlab | ||
| + | * mpasm (Microchip Assembler) | ||
| + | * nsis | ||
| + | * objc (Objective C) | ||
| + | * ocaml-brief | ||
| + | * ocaml | ||
| + | | | ||
| + | * oobas (OpenOffice.org Basic) | ||
| + | * oracle8 | ||
| + | * pascal | ||
| + | * perl | ||
| + | * php-brief | ||
| + | * php | ||
| + | * python | ||
| + | * qbasic | ||
| + | * ruby | ||
| + | | | ||
| + | * scheme | ||
| + | * sdlbasic | ||
| + | * smarty | ||
| + | * sql | ||
| + | * vb | ||
| + | * vbnet | ||
| + | * vhdl | ||
| + | * visualfoxpro | ||
| + | * xml | ||
| + | |} | ||
