s谩bado, 12 de julio de 2025

Realza los c贸digos de tu web con Google Code Prettify



Para ir a Indice:



馃 Introducci贸n

siduamente nos sucede que son muchasprettify las veces que solemos recurrir a internet para consultar lenguajes de programaci贸n tan conocidos como html e insertar fragmentos de c贸digo en los blogs (en nuestras publicaciones), foros (en intervenciones) o cualquier p谩gina web (comentando).

La manera m谩s f谩cil y r谩pida de entender el c贸digo fuente es resaltar su sint谩xis con diferentes colores.

De las llamadas BUENAS PRACTICAS DE CSS, se destaca la metodolog铆a del RESALTADOR DE C脫DIGO, que por cierto, son varias las metodolog铆as, las cuales se mencionan m谩s adelante; no obstante, confiriendo prioridad a la metodolog铆a de   « Google Code Prettify»   por las razones que se exponen en sus p谩rrafos correspondientes.



Para ir a Indice:



馃Opciones Online

En la red podemos encontrar multitud de servicios online para resaltar bloques de c贸digo fuente. Algunos de los m谩s conocidos son:

Otras p谩ginas nos ofrecen la posibilidad de descargar archivos (ficheros javascript y css) para instalar en nuestra web:




Para ir a Indice:



馃Google Code Prettify

Bien pues investigando encontr茅 este otro llamado:
  « Google Code Prettify»  

A su favor tengo que decir que este resaltador de c贸digos lo recomiendo por dos razones fundamentales de mucho peso:

prettyprint
  • No necesito instalar ninguna librer铆a
  • Es muy f谩cil de usar: para integrarlo en mi blog, voy a escribir muy pocas l铆neas de c贸digo (a continuaci贸n os mostrar茅 varios ejemplos).

Y adem谩s, aporta los siguientes beneficios:

  • No bloquea la carga de la p谩gina mientras se ejecuta
  • Detecta autom谩ticamente los bloques de c贸digo y el lenguaje de programaci贸n usado
  • Reconoce los lenguajes tipo C, Java, Python, Bash, SQL, HTML, XML, CSS, Javascript, Ruby, PHP, VB, y Awk
  • Es compatible con la mayor铆a de los navegadores web

Usando esta sintaxis, puede agregar los siguientes idiomas a su blogger: HMTL5, CSS3, PHP, SQL, Java, XML, Javascript, jQuery, Angularjs, Knockoutjs, Python, Bash, SQL, Makefiles, Ruby, VB, Awk, Perl, Pascal, Dardo, Matlab, Clojure, etc.

馃La forma de proceder es la siguiente:


  • 馃搶 Importante: primeramente debes agregar el resaltador de c贸digo de Google en tu plantilla de Blogger.   Los pasos son:

    1 Haga clic en Plantilla en el lado izquierdo.

    2 Ahora haga clic en el bot贸n Editar HMTL, se abrir谩 el editor html..

    3 Ahora busque la etiqueta </head> y pegue el c贸digo justo encima de la etiqueta </head>

  • Consulte esta imagen a continuaci贸n para visualizar este paso:
  • Adding Google Prettifier to Blogger
  • El c贸digo a agregar es el siguiente:

  • <script src="https://cdn.jsdelivr.net/gh/
    google/code-prettify@master/loader/
    run_prettify.js?autoload=true&skin=default"
    defer="defer"></script>
    

  • En cuanto a cambiar de estilos simplemente tenemos que modificar en la linea el skin "default", para lo cual seleccionamos el skin que mejor nos parezca, que constituye la hoja de estilos que vamos a cargar para dar estilo al c贸digo a usar.
  • Los skin disponibles se muestran a continuaci贸n:
  • prettyprint
  • Paso siguiente, escribimos la etiqueta <pre class="prettyprint">
  • Introducimos el c贸digo que vamos a colorear dentro del tag pre.
  •   馃搶 Importante: hay que reemplazar todos los < por &lt; y el mismo procedimiento con los > por &gt; para que el navegador entienda que es texto plano.
  • No obstante, el paso anterior es muy laborioso, especialmente si se trata de un c贸digo muy extenso. Contamos entonces con varias herramientas online de conversores que nos suplen esa funci贸n, es el caso de:

    Conversor html a texto plano



  • En relaci贸n al texto plano, para mayor informaci贸n, puedes consultar mi publicaci贸n, donde compilo varias herramientas online para convertir c贸digo html a texto plano; para consultas:

  • clic aqu铆.


  • Por 煤ltimo, cerramos la etiqueta </pre>
Google Code Prettify

Prettify Por todo lo expuesto, de todas las opciones disponibles, la que considero m谩s vers谩til, y por tanto m谩s aconsejable su uso es Google Code Prettify. Su practicidad la compruebo en las aplicaciones de mis blogs con la tem谩tica de HTML y CSS.



Para ir a Indice:





fuente-grand-theft-auto

馃Aplicando skin = 'default':







Para ir a Indice:



馃Aplicando skin = 'sons-of-obsidian':







Para ir a Indice:



馃Aplicando skin = 'sunburst':







Para ir a Indice:



馃Aplicando skin = 'desert':







Para ir a Indice:



馃Aplicando skin = 'doxy':







Para ir a Indice:



馃La clase Linemus

Adem谩s podemos numerar las l铆neas de c贸digo para cada uno de los estilos mencionados.


Para ello, tenemos que a帽adir la clase linemus al tag pre de la siguiente manera:

<pre class="prettyprint linenums">

Ejemplo con 'Default' y 'Linemus':







≧◠‿◠≦✌ Definitivamente: sumamente f谩cil de entender, y por ende, muy sencilla su aplicaci贸n; lo cual, te aportar谩 satisfacci贸n enriquecer visualmente tus c贸digos con este RESALTADOR tan pr谩ctico.




prettyprint


Para ir a Indice:



馃Documentaci贸n Oficial

https://github.com/google/code-prettify/blob/master/README.md
https://github.com/google/code-prettify
https://rawgit.com/google/code-prettify/master/examples/quine.html




Para ir a Indice:





Salu2 y bendiciones,
Atte, Angel Paz
Prettify