Skip to content

14. Conclusión

En este documento hemos mostrado un conversor de documentos ODT generados por LibreOffice o de documentos DOCX de Word a un sitio web HTML estático de muy buena calidad.

En el capítulo [Ejemplos de este documento] hemos presentado las estructuras que el conversor Gemini / ChatGPT gestiona correctamente.

También hemos mostrado cómo exportar a GitHub los sitios HTML creados por los convertidores ODT y DOCX (véase el capítulo Alojamiento del sitio HTML en GitHub)

Aparte de las estructuras del capítulo de ejemplos, no hay nada garantizado. Es probable que el conversor muestre anomalías. En ese caso, habrá que iniciar de nuevo un chat con Gemini o ChatGPT para resolverlas. Lo más sencillo es proporcionar al conversor actual a la IA junto con su archivo de configuración. A continuación, preguntarle a la IA si entiende los códigos que le hemos dado. Esto la obliga a analizar el código. Siempre responderá que entiende perfectamente el código. Será el momento de pedirle los cambios deseados. Tanto para Word como para LibreOffice, puedes ayudar a la IA con macros. La IA no «ve» el documento ODT o DOCX utilizado. Por lo tanto, le falta información. Así, el conversor DOCX -> HTML no conseguía gestionar correctamente la numeración de los códigos enriquecidos. No sabía leer el número de la primera línea de un bloque de código para convertirlo a HTML. Siempre empezaba el código por 1, aunque el código en el DOCX empezara por 12. Entonces recurrí a una macro. Colocé el cursor del documento en la línea numerada y le pedí a ChatGPT que generara una macro VBA que le proporcionara las características de esa línea, lo que le permitiría generar correctamente la numeración HTML. ChatGPT lo hizo y le di el resultado de su macro. Eso lo desbloqueó: la información recuperada le mostraba que el número de línea se propagaba a través de su estilo y no a través del icono de numeración. Entonces cambió su algoritmo y funcionó. Así que podemos ayudar a la IA a avanzar.

Otra forma más sencilla es modificar el documento. Cuando el conversor genere un error, intenta modificar tu documento para que utilice únicamente las estructuras del capítulo de ejemplos.