Para colorear el código fuente que se publique en este Weblog utilizo el plugin para WordPress de nombre WP-syntax de Ryan McGeary, y este a su vez se basa en la librería Geshi para PHP.
Pues bien, Geshi soporta decenas de lenguajes de programación diferentes, por ejemplo, Delphi:
WriteLn('¡Hola mundo!');
Pues bien, he preparado el Script PHP necesario para que Geshi soporte el lenguaje de Neobook, o sea, Neobook Scripts.
Descarga NeoGeshi 1.0 - 27/3/2008
Se lo he enviado por correo al autor de Geshi por si tiene a bien incluirlo en la distribución de este fantástico software.
¿Cómo? ¿Quieres ver cómo se ve el código de Neobook pasado por Geshi? Dicho así... pero, verás, verás que no queda mal del todo, bueno, a ver qué te parece:
SetVar "[Hash]" "" DisableObject "btnCerrar" EnableObject "btnCancelar" If "[Cadena]" "<>" "" If "[rgHash]" "=" "Calcular MD5" npMD5Cadena "[Cadena]" EndIf If "[rgHash]" "=" "Calcular SHA1" npSHA1Cadena "[Cadena]" EndIf SetVar "[Hash]" "[npResultadoAccion]" EndIf
El Script PHP que he preparado reconoce prácticamente todas las acciones de Neobook, junto con todas las acciones de mis NeoPlugins (estas últimas las resalta en azul y negrita).
Tiene aún algunos "errores", pero, bueno, para publicar ciertos extractos de código fuente, para ilustrar este Weblog, por ejemplo, creo que de momento va a cumplir su cometido.
Publicada el 16/7/2007 11:46 AM por David Esperalta
Suscribirse a esta entrada - URL para Trackbacks
Vale Palamar. Tengo por aquí un correo tuyo que responderé en cuanto tenga tiempo. Pero, ya te adelanto que el asunto estriba en instalar el plugin WP-Syntax en WordPress. Este plugin cuenta con archivos (Script PHP) para resaltar decenas de lenguajes de programación.
Y ahí es donde entra NeoGeshi. Este es un archivo (Script PHP) que se añade a los otros, de forma que el lenguaje/script de Neobook esté disponible para ser resaltado. Ni más, ni menos. :)
Es probable que en la respuesta a tu correo acompañe el plugin que menciono, ya con NeoGeshi incluido. Tú tendrías que instalar el plugin en el WordPress de Damaneo y eso sería todo... por lo menos para empezar.
Bueno. NeoGeshi depende de Geshi, únicamente, de hecho es como una especie de "plugin" que añade a Geshi el soporte para "reconocer" el lenguaje de Neobook.
¿Y cómo se usa Geshi? Pues, por ejemplo, por medio de algún plugin para WordPress. En Neobookeros me consta que se hace así. Podrías intentar usar Geshi por separado, es decir, no como un plugin de WordPress, pero, la verdad, desconozco si WordPress.org ofrece la posibilidad de hacerlo.
Lo digo porque, según tú mismo dices, no se permiten plugins para Wordpress,... y tal vez tampoco puedas "meterte" en el código para tratar de usar Geshi por separado. La verdad es que no sé mucho de Wordpress.org y lo que ofrece y lo que no ofrece.