2023(e)ko urriaren 2(a), astelehena
2023(e)ko irailaren 28(a), osteguna
SyntaxHighlighter en Blogger
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.
{---------------------------------------------------------------------------}
2023(e)ko irailaren 27(a), asteazkena
Segundo artículo
Primer artículo
Las entradas, o artículos, de un blog se organizan temporalmente en orden inverso (es decir, los más recientes arriba y los más antiguos abajo).