Coloreado del codigo fuente en Mediawiki

Ejemplo de coloreado de codigo en la mediawiki

Disponemos de una extensión para mediawiki llamada SyntaxHighlight GeSHi que nos permite colorear un código fuente en colores dependiendo del lenguaje de programación. De esta manera cuando vayamos a poner un código fuente de un programa, podemos indicarle que lenguajes de programación es y nos coloreara el código para que este sea mas legible.

 Instalación

Para la instalación tendremos que seguir los siguientes pasos:

>> cd extensions
>> svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SyntaxHighlight_GeSHi
>> cd SyntaxHighlight_GeSHi
>> svn co http://geshi.svn.sourceforge.net/svnroot/geshi/branches/RELEASE_1_0_7_STABLE/geshi-1.0.X/src/ geshi

Añadimos la siguiente línea a nuestro archivo LocalSettings.php:

require_once("extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");

Ya lo tenemos instalado.

 Uso

 La estructura para colorear un código sería la siguiente:

   <source lang="LENGUAJE">
      'CÓDIGO
   </source>

Además del parametro lang, podemos usar los siguientes parametros:

Los lenguajes con los que es compatible: 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, reg, robots , ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vb, vbnet, vhdl, visualfoxpro, winbatch, xml, z8.

En la introwiki podréis encontrar siempre toda la última información de esta extensión, así como la forma de instalara, usarla, configurarla. etc

 

temas: 

Comentarios

Habrá que echarle un ojo
pero para wordpress xD

Tengo que probar el módulo de drupal para el SyntaxHighlight GeSHi, que tambien sera de gran utilidad para articulos de howto.

Añadir nuevo comentario