Vamos a ver cómo insertar código con estilo en Blogger, también llamados code snippets o syntax highlighting, instalando la librería Highlight.js.
Hace tiempo que la librería SyntaxHighlighter de Alex Gorbatchev's, que en su tiempo era la más famosa en los blogs de blogger no es compatible y no ha sido actualizada. Os dejo el enlace por si alguien tiene interés en echarle un ojo: SyntaxHighlighter.
Como consecuencia, me he visto obligado a buscar alguna alternativa, y tras algunas horas (para encontrarla más que para usarla) he encontrado una muy buena opción que es Highlight.js. Así que me tomo nota y os dejo explicado cómo se configura y se usa.
La librería puede usarse en cualquier proyecto web, y yo la he aprovechado para mis aportaciones de código fuente en mi blog de Blogger.
Hace tiempo que la librería SyntaxHighlighter de Alex Gorbatchev's, que en su tiempo era la más famosa en los blogs de blogger no es compatible y no ha sido actualizada. Os dejo el enlace por si alguien tiene interés en echarle un ojo: SyntaxHighlighter.
Como consecuencia, me he visto obligado a buscar alguna alternativa, y tras algunas horas (para encontrarla más que para usarla) he encontrado una muy buena opción que es Highlight.js. Así que me tomo nota y os dejo explicado cómo se configura y se usa.
Qué es Highlight.js
Highlight.js es una librería JavaScript que nos pone "bonito" el código fuente (en inglés a los trozos de código se les llama code snippets), con los colores de cada lenguaje de programación, resaltando las palabras clave, constantes, etc.La librería puede usarse en cualquier proyecto web, y yo la he aprovechado para mis aportaciones de código fuente en mi blog de Blogger.
Guía paso a paso:
- Lo primero que yo haría es una copia de seguridad del tema o plantilla de Blogger, por si la liáis parda. Para ello, vamos al menú de Blogger -> Tema y arriba a la derecha tenemos un botón que pone "Crear/Restablecer copia de seguridad". Le damos a "Descargar Tema" y listo.
- Vamos a editar el tema, que para eso lo hemos salvado. En la misma pantalla de Temas, le damos al botón "Editar Html". Nos saldrá el editor feo de blogger.
- En el editor incluimos entre las etiquetas <head> </head>, el siguiente código fuente:
- Por tanto, ya podemos usarla, es tan sencillo como meter nuestro código fuente entre las etiquetas siguientes:
<!-- Syntax Highligting -->
<script src='https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/go.min.js'/>
<link href='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/vs.min.css' rel='stylesheet'/>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js'/>
<script>hljs.initHighlightingOnLoad();</script>
<!-- FIN Syntax Highligting -->
Básicamente, lo que hemos hecho es incluir las librerías de highlight.js en nuestro blogger para poder usarla.
<pre>
<code class="html">
Nuestro código va aquí
</code>
</pre>
En el atributo "class" de la etiqueta <code> debemos especificar el lenguaje de programación de nuestro code snippet. En nuestro caso era html.
Puedes configurar Highlight.js con otros lenguajes de programación.
Eso es todo, espero que os sea útil, a mí seguro, para otros blogs o si cambio el tema.
Hasta pronto!







![Homenaje a los desarrolladores [Humor] Cuando hago una puesta en producción](https://www.topito.com/wp-content/uploads/2013/01/code-34.gif)
![Homenaje a los desarrolladores [Humor] Cuando encuentro una solución sin buscar en google](https://www.topito.com/wp-content/uploads/2013/01/code-35.gif)
![Homenaje a los desarrolladores [Humor] Cuando se desconecta mi ordenador antes de haber salvado todo](https://www.topito.com/wp-content/uploads/2013/01/code-01.gif)
![Homenaje a los desarrolladores [Humor] Cuando intento corregir un bug a las 3 de la mañana](https://www.topito.com/wp-content/uploads/2013/01/code-02.gif)
![Homenaje a los desarrolladores [Humor] Cuando mi regexp devuelve exactamente eso que esperaba](https://www.topito.com/wp-content/uploads/2013/01/code-03.gif)
![Homenaje a los desarrolladores [Humor] Cuando mis colegas me proponen una pausa para el café en pleno desarrollo](https://www.topito.com/wp-content/uploads/2013/01/code-04.gif)
![Homenaje a los desarrolladores [Humor] Cuando el becario me propone realizar la web con Joomla!](https://www.topito.com/wp-content/uploads/2013/01/code-05.gif)
![Homenaje a los desarrolladores [Humor] Cuando me comunican que el módulo sobre el que he trabajado toda la semana nunca será utilizado](https://www.topito.com/wp-content/uploads/2013/01/code-06.gif)
![Homenaje a los desarrolladores [Humor] Cuando ese código que no he testeado en desarrollo funciona perfecto en producción](https://www.topito.com/wp-content/uploads/2013/01/code-08.gif)
![Homenaje a los desarrolladores [Humor] Cuando los comerciales anuncian a los desarrolladores lo que han vendido al cliente](https://www.topito.com/wp-content/uploads/2013/01/code-09.gif)
![Homenaje a los desarrolladores [Humor] Cuando aplico un nuevo CSS por primera vez](https://www.topito.com/wp-content/uploads/2013/01/code-10.gif)
![Homenaje a los desarrolladores [Humor] Cuando el sysadmin nos da por fin el acceso a root](https://www.topito.com/wp-content/uploads/2013/01/code-11.gif)
![Homenaje a los desarrolladores [Humor] Cuando lanzo mi script por primera vez tras varias horas de desarrollo](https://www.topito.com/wp-content/uploads/2013/01/code-12.gif)
![Homenaje a los desarrolladores [Humor] Cuando me voy de fin de semana mientras que todo el mundo intenta todavía corregir bugs](https://www.topito.com/wp-content/uploads/2013/01/code-13.gif)
![Homenaje a los desarrolladores [Humor] Cuando me piden que eche una mano un viernes por la tarde](https://www.topito.com/wp-content/uploads/2013/01/code-19.gif)
![Homenaje a los desarrolladores [Humor] Cuando el cliente intenta clicar sobre las maquetas](https://www.topito.com/wp-content/uploads/2013/01/code-22.gif)
![Homenaje a los desarrolladores [Humor] Cuando un bug pasa desapercibido durante una presentación](https://www.topito.com/wp-content/uploads/2013/01/code-23.gif)
![Homenaje a los desarrolladores [Humor] Cuando el cliente quiere cambiar las especificaciones 2 días antes de la subida a producción](https://www.topito.com/wp-content/uploads/2013/01/code-24.gif)
![Homenaje a los desarrolladores [Humor] Cuando tengo que hacer un desarrollo sin especificaciones](https://www.topito.com/wp-content/uploads/2013/01/code-25.gif)
![Homenaje a los desarrolladores [Humor] Cuando mi script por fin ha funcionado](https://www.topito.com/wp-content/uploads/2013/01/code-26.gif)
![Homenaje a los desarrolladores [Humor] Cuando escucho al comercial vender el proyecto al cliente](https://www.topito.com/wp-content/uploads/2013/01/code-28.gif)






