Importar HTML/ Import HTML

Inicio Forums Ayuda / Ajuda / Laguntza / Axuda / Help Importar HTML/ Import HTML

This topic contains 5 respuestas, has 4 voices, and was last updated by  Luis M. Iglesias Albarrán Hace 5 años, 1 mes.

  • Author
    Entradas
  • #30895

    zunbeltz
    Member

    English version below

     

    Hola:

    Tengo un montón de HTMLs que quiero utilizar como base para un curso.  ¿Es posible importar cada HTML como un tema en un curso?

    En caso afirmativo, ¿sería posible hacerlo con la herramienta de linea de comandos exe_do? Me interesaría poder automatizar el problema.

     

    HI

    I have a bunch of HTML pages that I want to use as a basis for a course. Is it possible to import an HTML page as part of a eXe course?

    I would like to automatize the situation. Is it possible to use the exe_do command?

     

  • #30900

    Ignacio Gros
    Keymaster

    Sí, desde “Archivo – Importar – Curso HTML”, pero tiene sus limitaciones. Si son muchos HTML, tal vez sea más práctico hacer primero una limpieza del código con algún SCRIPT y luego intentar la importación.

    Con la parte de exe_do no puedo ayudarte. Tal vez el contenido del fichero exe_do y el manual de ayuda te sirvan. En el código de ese fichero no he encontrado referencias a ese tipo de importación.

  • #30911

    Anónimo

    Kaixo zunbeltz:

    Desde exe_do sólo se permiten dos tipos de importación:

    • xml: se debe importar desde un archivo generado por el propio exe. Este archivo puede ser útil para hacer cambios masivos en nombres de recursos (imágenes, vídeos, etc.).
    • xliff: es un formato utilizado en procesos de traducción de contenidos. Además de la traducción de contenidos, este archivo puede ser útil para introducir trazos de HTML en puntos concretos del archivo .elp

    Un posible proceso sería:

    1. Preparar trozos de html de modo que estén lo más limpios posible de estilos etc. (por ejemplo el body de cada página). Las referencias a recursos deben apuntar a la carpeta resources (p.e.: resources/imagen001.jpg). Puedes guardar cada trozo en un archivo con un nombre codificado (HTML_PAGINA01_IDEVICE01.html).
    2. Preparar una plantilla de curso en exe con las páginas, y los idevices a utilizar con textos codificados por cada trozo de HTML a importar (p.e.: HTML_PAGINA01_IDEVICE01)
    3. Exportar a xliff el contenido de esa plantilla (con la opción “Envolver campos en CDATA activada”).
    4. Sobre ese archivo sustituir con un editor de textos cada campo codificado con el HTML correspondiente (se puede automatizar con alguna utilidad)
    5. Importar el archivo xliff modificado con la opción “Importar desde idioma origen” activada. De este modo, cada trozo de HTML entrará en la estructura de exe al lugar que le corresponde.
    6. Guardar el archivo y cerrar exe.
    7. Abrir el elp con una utilidad de gestión de archivos comprimidos como p.e. 7zip e insertar todos los recursos (imágenes, vídeos, etc.).
    8. Cerrar 7zip.
    9. Abrir el archivo con exe y guardar para que exe actualice los metadatos que maneja para la gestión de recursos. En el archivo .log podrás ver si ha tenido algún problema por no encontrar algún recurso.

    Ya ves que no es un proceso ideal y, en todo caso, deberías valorar si te interesa hacerlo así o en el propio exe por copy paste de los trozos de HTML.

    Ondo segi!

  • #31593

    Buenas noches a todos/as,

    tengo información estructurada, que podría generar en un fichero parseado, con una estructura definida, que me permitiese procesarla vía script para generar .elps a partir de ella. La idea es hacerlo por lotes, editando a posteriori lo mínimo, más bien como un proceso de revisión de calidad que de edición. Es decir, quiero evitar el corta y pega debido a que se trata de una importante cantidad de información.

    Mi idea es seguir la siguiente secuencia de pasos, pero desconozco si será o no factible llevarla a cabo:

    1. Generar un .elp base sencillo y simple adaptado a la estructura de información de la que dispongo.
    2. Exportar a html (carpeta autocontenida)
    3. Modificar los htmls generados en 2., vía exe_do con distintos scripts, para inyectarle contenido parseado en formato texto (csv, json,…) y guardarlos como nuevos ficheros.
    4. Importar los nuevos html en eXe
    5. Guardar como nuevo .elp
      (Repetir pasos 2 a 5, para un lote importante de ficheros)

    Una segunda opción que se me ha ocurrido, la lanzo en forma de pregunta, ¿sería factible generar .elps, sin pasar por export/generación de htmls nuevos/import/guardado de .elp, almacenando la información de la que dispongo en ficheros .xmls e importando a eXe y guardando como .elp?

    Quedo a la espera de ayuda al respecto, sobre la viabilidad del proceso, así como a Josemi y a Ignacio de manera especial, aunque por supuesto toda ayuda será bien recibida.

    • #31626

      Ignacio Gros
      Keymaster

      Tal vez generando un contentv3.xml automáticamente, y metiéndolo en un zip con extensión elp, pero la estructura de ese XML es complicada, y tal vez no merezca la pena hacer ese desarrollo. No sé si esta respuesta sirve de algo…

  • #31638

    Muchas gracias Ignacio,
    siempre es bienvenido e interesante cualquier aporte tuyo. Como comentas no tiene una estructura muy sencilla, pero es una posibilidad.
    Seguiré explorando.
    Gracias

You must be logged in to reply to this topic.

Skip to content