it-swarm-es.com

¿Cómo resaltar automáticamente la sintaxis del código que se muestra en la página?

Estoy desarrollando un sitio web para publicar mis códigos desde diferentes lenguajes de programación. Quiero resaltar la sintaxis de códigos con diferentes colores. Pero hacerlo manualmente lleva mucho tiempo. ¿Existe algún módulo o método que pueda hacer esto automáticamente? Estrictamente, debe hacerse en forma CSS.

3
user931

Hay varias opciones para resaltar el código.

De los módulos disponibles en d.o. - Filtro GeSHi y Marcador de sintaxis

Un módulo muy reciente (que aún no ha llegado a Drupal.org) es el de Wiredcraft highlight_js en GitHub . Proporcionan una Drupal 7 solo versión, pero (* enchufe desvergonzado *) lo he portado a Drupal 6 - https://github.com/ThinkFabrik/highlight_js/tree/6.x-1.

Editar: dependiendo del módulo, es posible que deba crear un nuevo filtro de entrada o usar HTML completo para obtener mejores resultados

9
zerolab

Con el filtro módulo de filtro de código puede encerrar el código php en <?php y ?> para resaltarlo. Pero esto solo funciona para el código php. Otro código puede incluirse en <code>tags, pero el resultado no se resalta la sintaxis.
(editado para reflejar el comentario de Berdir)

1
EricSchaefer