Esta semana instalé el plugin CodeHighlighterPlugin para WordPress el cual está basado en GeSHi como su motor genérico para resaltar la sintaxis.
El código fuente a resaltarse se debe encerrar entre etiquetas <pre> las cuales aceptan los siguientes parámetros.
Lenguaje del código fuente (lang=”XXX”). Es obligatoria e indica en que lenguaje se encuentra el snippet de código fuente inscrito. Su valor debe ser una de las siguientes cadenas.
actionscript, ada, apache, asm, asp, bash, c, c_mac, caddcl, cadlisp, cdfg, cpp, csharp, css, delphi, html4strict, java, javascript, lisp, lua, mpasm, nsis, objc, oobas, oracle8, pascal, perl, php, python, qbasic, sas, smarty, vb, vbnet, visualfoxpro, xml
Número de línea (lineno[=d]). Es opcional, si está presente hace que las líneas de código se presenten numeradas. Adicionalmente es posible especificar un valor a partir del cual se numerarán las lineas.
#include < stdio.h >
int main(void)
{
printf ("Hola Mundo");
}
Otro ejemplo.
function hola($nombre)
{
return "Hola " . $nombre;
}