Varios de nosotros los bloggers o webmasters hemos deseado publicar código fuente y que no se vea distorcionado o mal formado.
SyntaxHighlighter nos permite hacerlo añadiendo colores resaltados según el lenguaje que queramos mostrar de una manera limpia y llamativa.
SyntaxHighlighter es de codigo libre y en la pagina oficial : ofrece la versión online o también a descarga si lo prefieres. En este caso usaremos la version online ya que blogger no nos permite subir archivos.
Para agregar código primero modificaremos nuestra plantilla de blogger o el código fuente de nuestra web, entre las etiquetas HEAD debemos poner el siguiente código:
Ahora para publicar cualquier código debemos poner las etiquetas :
La siguiente tabla indica los lenguajes que soporta, además de el modo de uso en las publicaciones:
SyntaxHighlighter nos permite hacerlo añadiendo colores resaltados según el lenguaje que queramos mostrar de una manera limpia y llamativa.
SyntaxHighlighter es de codigo libre y en la pagina oficial : ofrece la versión online o también a descarga si lo prefieres. En este caso usaremos la version online ya que blogger no nos permite subir archivos.
Para agregar código primero modificaremos nuestra plantilla de blogger o el código fuente de nuestra web, entre las etiquetas HEAD debemos poner el siguiente código:
Debemos insertar todos los tipos de lenguajes que va a soportar nuestra pagina para publicar, tambien se pueden quitar los que no creas utilizar para no hacer más extenso nuestro head
Ahora para publicar cualquier código debemos poner las etiquetas :
La siguiente tabla indica los lenguajes que soporta, además de el modo de uso en las publicaciones:
Brush name | Brush aliases | File name |
---|---|---|
ActionScript3 | as3, actionscript3 | shBrushAS3.js |
Bash/shell | bash, shell | shBrushBash.js |
ColdFusion | cf, coldfusion | shBrushColdFusion.js |
C# | c-sharp, csharp | shBrushCSharp.js |
C++ | cpp, c | shBrushCpp.js |
CSS | css | shBrushCss.js |
Delphi | delphi, pas, pascal | shBrushDelphi.js |
Diff | diff, patch | shBrushDiff.js |
Erlang | erl, erlang | shBrushErlang.js |
Groovy | groovy | shBrushGroovy.js |
JavaScript | js, jscript, javascript | shBrushJScript.js |
Java | java | shBrushJava.js |
JavaFX | jfx, javafx | shBrushJavaFX.js |
Perl | perl, pl | shBrushPerl.js |
PHP | php | shBrushPhp.js |
Plain Text | plain, text | shBrushPlain.js |
PowerShell | ps, powershell | shBrushPowerShell.js |
Python | py, python | shBrushPython.js |
Ruby | rails, ror, ruby | shBrushRuby.js |
Scala | scala | shBrushScala.js |
SQL | sql | shBrushSql.js |
Visual Basic | vb, vbnet | shBrushVb.js |
XML | xml, xhtml, xslt, html, xhtml | shBrushXml.js |
Nota. Si queremos publicar código xml, xhtml, xslt, html y xhtml debemos considerar que dentro de las etiquetas pre no debemos utilizar los caracteres < ni > en vez de ello utilizaremos < y > respectivamente, todo esto para no confundir al código html.
1 comentario:
Tu entrada esta genial, pero creo que me quedé con una duda al final con lo que pusiste: "...no debemos utilizar los caracteres < ni > en vez de ello utilizaremos < y > respectivamente,..." ¿es decir?
Publicar un comentario