blog webempresa

Mostrar código formateado en WordPress con Crayon Syntax Highlighter

por | Mar 27, 2014 | Plugins WordPress

Crayon Syntax HighlighterTanto si te dedicas a las publicaciones técnicas en WordPress como si esporádicamente publicas alguna entrada en tu blog que implique mostrar código de algún lenguaje de programación o texto formateado de determinada aplicación o plataforma, te habrás visto en la situación de que la etiqueta <code> o <pre> se te quedan pequeñas.

Si bien lo clásico es encerrar el código entre etiquetas <code> en muchos casos se hace necesario destacar ciertas sintaxis, propia de un determinado lenguaje para que el usuario entienda mejor dicho código, pueda copiarlo (algo habitual en recetas Linux) o simplemente permita ilustrar datos de forma más visual y propia del lenguaje de origen.

Además de poder formatear este código en WordPress con etiquetas HTML, podemos hacer uso de plugins como HTML Editor Syntax Highlighter, iG:Syntax Hiliter y otros similares disponibles, pero vamos a optar por el plugin Crayon Syntax Highlighter que además de tener un manejo muy sencillo para usuarios con poco conocimiento de HTML o etiquetado, es quizás uno de los mejores resaltadores de código que he conocido en WordPress.

WordPress

Crayon Syntax Highlighter

Crayon Syntax Highlighter soporta múltiples idiomas, temas, fuentes, código destacado desde una URL, archivos locales o texto de mensajes.

Algunas características destacadas de Crayon Syntax Highlighter:

  • Editor de temas integrado.
  • Editor de etiquetas en ambos editores: Visual y Texto (HTML).
  • Conmutador: Solo código.
  • Conmutador: Números de línea.
  • Función de copiar/pegar código.
  • Abrir el código en una nueva ventana (popup).
  • Ajuste de líneas.
  • Expandir código.
  • Minimizar.
  • Soporte para gestor de Foros en WordPress bbPress 2.
  • Convierte código heredado en entradas del blog/comentarios a <pre>.
  • Solicitud de caché remota.
  • Resaltado de lenguaje mixto en un mismo bloque de código.
  • Permite mini etiquetas como [ php] [/ php].
  • Etiquetas Inline flotando en sentencias.
  • Marcado de código en los comentarios.
  • Permite convertir `Comillas inversas` a <code>.
  • Soporta etiquetas <pre>.
  • Valida marcado HTML 5.
  • Compatible con el editor Visual y de Texto (HTML).
  • Detección de dispositivos móviles y tablets.
  • Interacción de eventos de ratón (que muestra el código simple con un doble clic, y la la barra de herramientas al pasar el ratón).
  • Tamaños de pestañas.
  • Se puede poner un título a la caja de código.
  • Barra de herramientas conmutable.
  • Botones Retina (iPad).
  • Líneas subrayadas.
  • Resaltar líneas (para las líneas importantes).
  • Rangos de línea (mostrando sólo partes del código).
  • Mostrar a partir de determinado número de línea (por defecto es 1).
  • Directorio local para buscar archivos locales.
  • Reconocimiento de extensiones de archivos.
  • Vista previa en vivo en configuraciones.
  • Dimensiones, márgenes, alineación, tamaño de fuente , altura de línea, flotantes, etc.
  • Control de registro de errores amplio.

En esta captura puedes ver varios ejemplos de código insertado en una entrada de WordPress con diferentes configuraciones:



Lenguajes soportados:

  • Lenguaje por defecto (un tamaño para todo, marcado de código genérico).
  • ABAP
  • ActionScript
  • AmigaDOS (gracias a amigalog.com)
  • Apache
  • AppleScript
  • Arduino
  • Assembly (x86)
  • AutoIt
  • C
  • C#
  • C++
  • CoffeeScript (gracias a Dai Akatsuka)
  • CSS
  • Delphi/Pascal (gracias a Chris McClenny)
  • Delphi Web Script (gracias a smartmobilestudio)
  • Diff (gracias a omniavin)
  • Erlang (gracias a Daniel)
  • Go
  • Haskell
  • HTML (XML/XHTML)
  • INI
  • Lisp
  • Lua
  • Microsoft Registry (gracias techexplored.com)
  • MIVA Script
  • Monkey (gracias a Devolonter)
  • MS-DOS (gracias a http://www.amigalog.com/?p=334)
  • MySQL (gracias a AssemblySys.com y ansas-meyer.de)
  • Java
  • JavaScript
  • Objective-C
  • Perl
  • PHP
  • PL/SQL
  • PostgreSQL (gracias a Bitorchestra)
  • PowerShell
  • Python
  • R
  • Ruby
  • Rust (gracias a Stibbons)
  • Scheme (gracias a Harry75369)
  • Shell (Unix)
  • Transact-SQL
  • TeX
  • Vim
  • Visual Basic
  • Visual Basic .NET (gracias a Kevin Gardthausen)
  • YAML
  • ZSH (gracias Stibbons)
  • Se podrán añadir otros cuando se soliciten.

Los idiomas se definen en los archivos de idioma utilizando expresiones regulares para capturar elementos. Consulta las Especificaciones de Archivos de Lenguajes Crayon para aprender cómo hacer el tuyo propio.

En el siguiente artículo vemos como instalar el plugin Crayon Syntax Highlighter y algunos ejemplos de aplicación sobre entradas del Blog que contengan código de diferente naturaleza.



¿Te ha resultado útil este artículo?

Video tutorial, paso a paso y demo del editor de contenidos

 

La verdad es que este creador de webs con IA me tiene algo enamorado, y aquí te envío un vídeo de cómo es “por dentro”, para terminar de convencerte y animarte a que lo utilices.

Durante el vídeo voy a:

  • Configurar la web desde cero, con el asistente (que hemos visto en el apartado anterior).
  • Añadir información sobre mi web (una web para un restaurante vegano en madrid, especializado en verduras de la huerta).
  • Ver el resultado y explorar las características principales de WeBuilder en cuanto a configuración y posibilidades generales.

Ten en cuenta que este vídeo no es un curso completo sobre la herramienta, es un recorrido por encima para que te hagas una idea de las posibilidades que tiene.

 

 

 

Conclusión

Crear una web con IA y WeBuilder te permite centrarte en tu negocio o tu pasión, dejando la parte técnica en manos de algoritmos inteligentes. Ahorro de tiempo, costes reducidos y resultados profesionales son solo el comienzo.

  1. Define tu proyecto y palabras clave.
  2. Deja que la IA genere la estructura y contenido.
  3. Personaliza el diseño y las funcionalidades.
  4. Publica y mantén tu sitio siempre optimizado.
  5. Delega la parte técnica y las dudas al equipo de soporte de Webempresa.

Prueba WeBuilder hoy mismo y lleva tu proyecto a un nivel que no pensabas alcanzable hasta antes de leer este artículo, y todo gracias a la potencia de la inteligencia artificial en Webempresa.

¡Espero de todo corazón que este artículo te haya servido para darte un empujoncito a llevar a cabo esa puesta a punto de tu web o prueba de concepto de tu proyecto, y nos vemos en el siguiente artículo!

Promo hosting Webempresa julio 2025