jueves, 1 de septiembre de 2022

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