GeSHi o Generic Syntax Highlighter es una biblioteca de software gratuita que permite resaltar la sintaxis del código fuente para varios lenguajes de programación y marcado . El programa está escrito en PHP y está incluido o disponible como complemento en aplicaciones populares basadas en web, como Dokuwiki , Drupal , Mambo , MediaWiki ( ver extensión ), phpBB y WikkaWiki. Wikipedia usó GeSHi como su resaltador de sintaxis principal hasta 2015.
Captura de pantalla | |
Desarrollador (es) | Nigel McNie y Benny Baumann |
---|---|
Lanzamiento estable | 1.0.9.1 / 20 de octubre de 2019 |
Escrito en | PHP |
Sistema operativo | Multiplataforma |
Tipo | Resaltado de sintaxis |
Licencia | GPL |
Sitio web | qbnz |
Características
Entre sus características destacables:
- Salida totalmente impulsada por CSS
- Admite alrededor de 220 lenguajes de marcado y programación
- Extensibilidad a través de archivos de idioma personalizados
- Cumplimiento de XHTML 1.1 y CSS Nivel 2
- Límites automáticos / no límites de palabras clave
- Numeración de líneas
- Ajuste de palabras
- Generación automática de enlaces a la documentación del lenguaje de programación.
Historia
GeSHi fue diseñado originalmente como un módulo para introducir el resaltado de sintaxis en el sistema de placa phpBB . Más tarde, se hizo funcionar sin phpBB como biblioteca independiente .
Después de un largo tiempo de inactividad, el proyecto fue entregado a Benny Baumann el 15 de marzo de 2008.