Skip to content

Previsualización, generación y empaquetado XML #65

@eduranm

Description

@eduranm

Descrição da nova funcionalidade

Incorporar al flujo de markup_doc la generación del XML JATS, su descarga, su previsualización HTML/árbol XML y el empaquetado SPS en ZIP, para poder revisar el resultado del marcado, descargarlo y construir el paquete final con sus activos asociados.

Critérios de aceitação

  • Debe existir soporte para:

    • generar el XML completo del artículo.
  • Construir un documento XML con al menos:

    • front
    • body
    • back
    • ref-list
  • Generar la parte de journal-meta` usando la información del registro, incluyendo cuando exista:

    • acrónimo
    • título del journal
    • abreviatura
    • ISSN impreso
    • ISSN electrónico
    • publisher
  • Generar la parte de article-meta y front-stub a partir del contenido estructurado, incluyendo cuando corresponda:

    • DOI
    • subject
    • article-title
    • trans-title
    • contrib-group
    • afiliaciones
    • resúmenes
    • palabras clave
    • fechas editoriales
  • Contenido especial del cuerpo, incluyendo cuando corresponda:

    • figuras
    • tablas
    • listas
    • fórmulas
    • referencias bibliográficas
  • Debe existir la tarea para:

    • regenerar el XML a partir del contenido editado;

    • actualizar content_body;

    • guardar text_xml;

    • actualizar el estado del documento a PROCESSED.

    • Generar un paquete ZIP descargable con nombre SPS.

  • La previsualización HTML debe soportar:

    • normalización de meta UTF-8;
    • inserción del CSS JATS;
    • carga de archivos estáticos requeridos.

Anexos

  • Incorpora la salida XML del flujo de marcado, su regeneración desde edición, su previsualización y el empaquetado final SPS con assets.

Referências

  • packtools
  • lxml
  • zipfile

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions