Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Qué herramienta me recomiendan para dar formato al código Delphi como HTML? (https://www.clubdelphi.com/foros/showthread.php?t=82114)

Al González 29-01-2013 06:28:43

¿Qué herramienta me recomiendan para dar formato al código Delphi como HTML?
 
Hola.

Hasta hace poco tiempo había usado la herramienta en línea Quick Highlighter para convertir código Delphi en trozos HTML que pudiera insertar en una página Web (para que en la página se viera el código con su sintaxis Delphi). Hasta ahora esta herramienta me había sido útil para insertar código en los artículos de mi bitácora Web.

Sin embargo hoy me encuentro con que ya no funciona como antes. Elijo la opción de lenguaje Delphi, pero el resultado es bastante pobre en cuestión de colores y sangrado, además se desaparecen algunos comentarios. Pueden hacer la prueba con el siguiente bloque de código:
Código Delphi [-]
Procedure ProcInts (Const A :Array Of Integer);
Begin
  // ...
End;

Procedure ProcStrs (Const A :Array Of String);
Begin
  // ...
End;

Algo le pasó a esta herramienta y por ello les pido sus sugerencias sobre qué otra usar (sin tener que editar la plantilla de Blogger).

Saludos. :)

Al González.

MAXIUM 29-01-2013 12:08:33

Has intentado con Notepad++ o exportando con cnwizard.

Considera que estoy hablando sin saber que estas herramientas sirvan para lo que necesitas :p

jafera 29-01-2013 12:40:29

Como dice Nexium Notepad++.

Tiene una gran selección de lenguajes con sus formatos propios, yo lo uso mucho para delphi y guarda muy bien los formatos.

Saludos

Al González 29-01-2013 19:41:47

Gracias por las sugerencias. Ya intenté por varias horas con Notepad++ sin éxito. :(

En él, elijo el lenguaje Pascal (ya que Delphi no viene en el menú) y le da al código un formato aceptable. Entonces uso la opción de menú Plugins|NppExport|Copy HTML to clipboard.

Luego en el editor de entradas de Blogger intento incrustar ese pedazo de texto con formato dentro de un borrador de artículo que deseo publicar. Pero sencillamente todo el texto se desestabiliza en el editor. Para colmo, si intentó usar la opción HTML del editor de Blogger, se pierde el formato del código que incrusté.

Antes me bastaba con escribir el artículo en Word, copiar y pegar todo su texto en el editor de Blogger (esto todavía lo puedo hacer sin que hasta ese punto se pierda nada), para luego, usando la edición HTML de éste, insertar los bloques de código tal como me los daba Quick Highlighter. Nada se perdía, nada se desajustaba, a lo mucho había que agregar un espacio o un salto en el HTML del artículo.

Mi intención es volver a escribir artículos con bloques de código Delphi incrustados de forma limpia, tal como puede verse casi al final de esta entrada: http://rescatandoadelphi.blogspot.mx...-movernos.html Observen cómo se mantiene uniforme el color de fondo de los segmentos de código Delphi, a todo lo ancho de la columna.

Quizá debo cambiar la pregunta:

¿Cuál es la manera más recomendable de añadir entradas en Blogger e incrustar código Delphi limpio en ellas?

También intenté usar ScribeFire pero no lo encontré muy estable que digamos. v\||/

Gracias de antemano por los consejos y recomendaciones que puedan darme.

Al González.

Casimiro Notevi 29-01-2013 19:49:22

A ver si te sirve esto, Al.

mamcx 29-01-2013 19:58:06

Que tal gist?

Al González 29-01-2013 20:38:42

Cita:

Empezado por Casimiro Notevi (Mensaje 454198)
A ver si te sirve esto, Al.

Muchas gracias, Antonio, se ve interesante y podría funcionar. Supongo que la numeración de líneas es inevitable (no acostumbro los bloques de código con líneas numeradas). Lo dejaré para más tarde porque tengo que ponerme al día con el trabajo que me da de comer.

Gracias por el dato Mario, no entiendo muy bien para qué es Gist, pero puede que lo llegue a usar alguna vez. :)

mamcx 29-01-2013 20:55:28

Gist es un servicio para compartir codigo en linea, y puede ser embeido en paginas:

Cita:

<script src="https://gist.github.com/3777791.js"></script>
Me parece practico para compartir en un blog porque ademas permite clonarse, actualizarse en linea y otras cosas. Pero si solo te interesa colorear, hay mucho productos. Ejemplo:

http://pygments.org/

Es excelente. No solo colorea una gran cantidad de lenguajes, sino que tiene varios temas, es programable con python y funciona desde la linea de comandos si se instala.

Hay opciones para javascript, que puedes usar sin necesidad de convertir a html y luego pegar-copiar y funcionan directo sobre un <CODE>

http://craig.is/making/rainbows/

El cual he usado y es muy facil.

***** Ups! Me di cuente tarde que este no tiene soporte a pascal.. pero ahi muchos que si como http://shjs.sourceforge.net/


Y para ir aun mas lejos, un editor de codigo html5:
http://codemirror.net/

beginner01 29-01-2013 20:56:19

Hola.

Las herramientas GExperts y CnPack tienen las opciones de exportar código en formato html y otros. No los he probado pero quizás sea de ayuda.

rretamar 29-01-2013 22:12:10

Lazarus tiene la opción de exportar a html. Ya viene "de serie", no hace falta instalar nada: En el menú "Archivo" está la opción "Exportar a HTML", que funciona muy bien, respetando el formato del código fuente tal como aparece en el editor.

(modo troll on)

¿ Delphi no tiene esta opción ? ¿ Pero cómo, acaso no era un producto totalmente superior ? :p

(modo troll off)

Al González 30-01-2013 17:47:15

Hola de nuevo.

Descarté la opción que SyntaxHighlighter que recomendó Casimiro porque supondría modificar el código de la plantilla de Blogger. También instalé por primera vez el famoso GExperts, pero la exportación HTML que hace no incluye los colores como parte del HTML, ya que requiere el manejo de hojas de estilo CSS por separado (supone también modificar el código de la plantilla de Blogger).

Así que me las arreglé para seguir usando Quick Highlighter. El valor que le doy a esta herramienta reside en su opción Combine Style and HTML Code (your source code will contain all the styling code instead of a separate CSS style section). De esa manera el HTML lleva contenido y formato en el mismo bloque (a la "antigua").

El problema de sangrado lo he resuelto agregando manualmente los "&nbsp;" que faltan. Es un problema menor comparado con el vía crucis de intentar encontrar algo para convertir, fielmente, un trozo de código a HTML. En cuanto a los comentarios que en apariencia borraba ("//..."), resulta que más bien es un problema del que diseñó la página de Quick Highlighter (cuestión de presentación en el navegador, no del funcionamiento del convertidor).

De momento habrá que seguir retocando el HTML de las nuevas entradas, a falta de una tecnología más "humana".

Gracias a todos. :)

Al.


La franja horaria es GMT +2. Ahora son las 16:50:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi