Ir al contenido principal

Resaltar codigo en blogger - Google Prettify

Ir al Panel de Control > Temas/Plantilla > Editar HTML.
Luego buscar el final de la etiqueta HEAD(</head>) y una linea antes poner lo siguiente:
<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"">"</script>
Ese es el tema standar, si se quiere poner otro hay varias opciones: https://cdn.rawgit.com/google/code-prettify/master/styles/index.html
<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js?skin=sunburst"></script>
hay que poner el nombre del skin que se quiere.

Algunas de las opciones a resaltar son:
bsh, c, cc, cpp, cs, csh, cyc, cv, htm, html, java, js, m, mxml, perl, pl, pm, py, rb, sh, xhtml, xml, xsl

https://www.technologytobusiness.com/webdesign/google-prettify-highlight-code-syntax


No se puede poner los signos de mayor y menor para eso hay que remplazar los signos por lo siguiente:

"<" = "& lt;"

">" = "& gt;"

Hay que remplazaar el espacio entre el & y la letra


Para numerar las lineas de codigo se usar la clase: linenums

Esta clase tiene el problema que muestra los numeros multiplos de 5. Para solucionar esto se tiene que agregar en alguna parte del post el siguiente codigo. O mejor se puede poner al final de la etiqueta HEAD

<style>
        .prettyprint ol.linenums > li { list-style-type: decimal; }
</style>

Comentarios

Entradas populares de este blog

Crear Excel con C# sin librerias de Office - SpreadsheetLight

En este ejemplo se crea un archivo Excel(xlsx) con dos hojas. La libreria hay que usar es SpreadsheetLight. El codigo es de un proyecto de consola y logicamente le falta el: using SpreadsheetLight;

Enviar email con formato HTML desde C#

Este ejemplo lo probé desde un Script Task de Integration Serivices(SSIS) ya que no encontre como enviar un email con formato HTML desde la tarea nativa de SSIS. public static void enviaEmail(string mailTo, string mailFrom, string mailAsunto, string mailCuerpo, string mailHost, int mailPort) { // Esta variable es por si mailTo viene con mas de un Email string emailTo; /* En el "new MailMessage" solo se pasa un email. Si le paso varios email me da error, por eso hice esto. */ if (mailTo.Split(';').Length > 1) { emailTo = mailTo.Split(';')[0]; } else { emailTo = mailTo; } MailMessage mensaje = new MailMessage(mailFrom, emailTo); SmtpClient cliente = new SmtpClient(mailHost); cliente.Host = mailHost; cliente.Port = mailPort; cliente.Timeout = 100000; mensaje.IsBodyHtml = true; mensaje.SubjectEncoding = System.Text.Encoding.UTF8; mensaje.BodyEncoding = System.Text.Encoding.UTF8; mensaje.Priority = MailPriority.Nor...