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

 

Comentarios

Imagen de Anonimo

Habrá que echarle un ojo pero

Habrá que echarle un ojo
pero para wordpress xD

Imagen de intropedro

Tengo que probar el módulo de

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

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente. If you have a Gravatar account, used to display your avatar.
  • Every instance heading tags will be modified to include an id attribute for anchor linking.
  • Use [toc ...] to insert a mediawiki style collapsible table of contents.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <br> <b> <i> <p> <pre> <h1> <h2> <h3> <h4> <h5> <h6> <div> <spam>
  • Saltos automáticos de líneas y de párrafos.
  • You can enable syntax highlighting of source code with the following tags: <codeformat>, <code>. The supported tag styles are: <foo>, [foo].

Más información sobre opciones de formato

Distribuir contenido