Visto en SyntaxHighlighter Código en Blogger. Inclúyanse las siguientes líneas en la plantilla HTML del tema en cualquier punto de la cabecera (entre la marca <head> y su correspondiente marca </head> de cierre).
<!--SYNTAX HIGHLIGHTER INICIO--> <link rel="stylesheet" type="text/css" href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css"/> <link rel="stylesheet" type="text/css" href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css"/> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"/> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js" type="text/javascript"/> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js" type="text/javascript"/> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js" type="text/javascript"/> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js" type="text/javascript"/> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJavaFX.js" type="text/javascript"/> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js" type="text/javascript"/> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js" type="text/javascript"/> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js" type="text/javascript"/> <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js" type="text/javascript"/> <script language="javascript"> SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.config.clipboardSwf = "http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf"; SyntaxHighlighter.all(); </script> <!--SYNTAX HIGHLIGHTER FIN-->
El autor SyntaxHighlighter es Alex Gorbatchev y su código se puede descargar desde https://github.com/syntaxhighlighter/syntaxhighlighter pulsando sobre el botón Code.
Si subimos el software del recurso SyntaxHighlighter a un repositorio nuestro (por ejemplo, a GitHub donde la página pública es https://jesusromouriarte.github.io/SyntaxHighlighter/) debemos incluir el siguiente código:
<link href='https://jesusromouriarte.github.io/SyntaxHighlighter/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='https://jesusromouriarte.github.io/SyntaxHighlighter/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='https://jesusromouriarte.github.io/SyntaxHighlighter/scripts/shCore.js' type='text/javascript'/>
<script src='https://jesusromouriarte.github.io/SyntaxHighlighter/scripts/shBrushPython.js' type='text/javascript'/>
<script src='https://jesusromouriarte.github.io/SyntaxHighlighter/scripts/shBrushJava.js' type='text/javascript'/>
<script src='https://jesusromouriarte.github.io/SyntaxHighlighter/scripts/shBrushCpp.js' type='text/javascript'/>
<script src='https://jesusromouriarte.github.io/SyntaxHighlighter/scripts/shBrushPlain.js' type='text/javascript'/>
<script src='https://jesusromouriarte.github.io/SyntaxHighlighter/scripts/shBrushXml.js' type='text/javascript'/>
<script src='https://jesusromouriarte.github.io/SyntaxHighlighter/scripts/shBrushDelphi.js' type='text/javascript'/>
<script language='javascript' type='text/javascript'> SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.all(); </script>
<!-- SyntaxHighlighter -->
Una vez modificada la plantilla del tema, estamos en condiciones de utilizar las potencialidades de SyntaxHighlighter. Ejemplo del aspecto que toma el código de un programa que se ha escrito entre las marca de apertura <pre class="brush:pascal;"> y la marca de cierre </pre> tras haber modificado la plantilla del tema:
{---------------------------------------------------------------------------} UNIT datu_mota; INTERFACE { ----------ordenagailu guztiak berdinak ez direlako------------------ } type integer = longint; (* INTEGER-entzat 4 byte erabiltzera behartzen da *) real = double; (* REAL-entzat 8 byte erabiltzera behartzen da *) { --------------------------------------------------"biblioteka"------ } (* "biblioteka" unitateak behar dituen konstanteak eta datu-motak *) (* Menuaren 1., 2., 3., 4. eta 5. aukerak erabili ahal izateko *) const iERRESERBA_MAX = 20; { azterketako enuntziatuan 100 } sBIDEA = 'C:\Datuak\'; type tsKate10 = string[10]; tsKate15 = string[15]; tsKate55 = string[55]; tsKate199 = string[199]; trdLiburu = record sLiburuKodea: tsKate15; sIzenburua: tsKate55; sMaileguanNori: tsKate15; iAldizMaileguan: integer; sKokapena: tsKate10; sAzkenMaileguData: tsKate10; end; tfrdLiburutegiFitxategia = file of trdLiburu; trdErreserba = record sLiburuKodea: tsKate15; sErabiltzaileZbk: tsKate15; sTelefonoa: tsKate10; sEskariData: tsKate10; end; tardErreserbak = array[1..iERRESERBA_MAX] of trdErreserba; tfrdErreserbenFitxategia = file of trdErreserba; { ------------------------------------------------"erabiltzaile"------ } (* "erabiltzaile" unitateak behar dituen konstanteak eta datu-motak *) (* Menuaren 6. eta 7. aukerak exekutatu ahal izateko beharrezkoak *) const iBEZERO_MAX = 30; type trdBezero = record sNor: tsKate55; sErabilKodea: tsKate15; sTelefZbk: tsKate10; end; tfrdBezeroenFitxategia = file of trdBezero; { -------------------------------------------------------"top10"------ } (* "top10" unitateak behar dituen konstanteak eta datu-motak *) (* Menuaren 8. aukera exekutatu ahal izateko beharrezkoak *) const iLIBURU_MAX = 125; type trdSailkatua = record iAldizMaileguan: integer; sIzenburua: tsKate55; sLiburuKodea: tsKate15; end; tfrdSailkatuenFitxategia = file of trdSailkatua; tardZerrenda = array[1..iLIBURU_MAX] of trdSailkatua; { -------------------------------------------------------"gurea"------ } (* "gurea" unitateak behar dituen konstanteak eta datu-motak *) (* Menuaren 9. aukera exekutatu ahal izateko beharrezkoak *) IMPLEMENTATION (* hutsik *) END. {---------------------------------------------------------------------------}
iruzkinik ez:
Argitaratu iruzkina