Fecha: 2026-03-01
Añadir soporte conservador para el modo de exportación single page de eXeLearning en este editor de estilos, minimizando riesgo de regresión.
- Ampliar los selectores automáticos de
quick-overridespara incluirexe-single-page. - Ajustar la lógica de migración/comprobación del bloque
quick-overridespara que no ignore ese modo. - Adaptar la previsualización simulada para poder renderizar una vista de página única con
body.exe-single-page. - Evitar reglas nuevas agresivas: no se tocarán estilos base del usuario fuera de
quick-overrides, ni se impondrá una maquetación fuerte que pueda romper estilos existentes.
- eXe renderiza
single pageconbody.exe-export.exe-single-page. - En ese modo, el contenido se apila en una sola página y se usa sobre todo para impresión/PDF.
- Parte del comportamiento real depende del exportador de eXe y no puede replicarse completamente desde el ZIP del estilo.
- Por eso, este editor solo debe añadir compatibilidad de tema y de previsualización, no intentar sustituir la lógica completa del exportador.
- Analizado el código de eXeLearning y confirmado que existe el modo
html5-sp. - Confirmado que este editor actualmente:
- reconoce la clase
exe-single-pageen la documentación, - pero no la incluía en los selectores automáticos,
- y la previsualización sigue centrada en el ELPX real, no en una exportación
single page.
- reconoce la clase
- Cambios ya aplicados en
app/main.js:exe-single-pageañadido a los selectores automáticos de modos de entrega.- lectura de CSS ampliada para detectar valores específicos de
single page. - migración del bloque
quick-overridesampliada para regenerar si faltaexe-single-page. - resumen de ancho por defecto ampliado para detectar pistas de maquetación
single page.
- Verificación rápida:
node --check app/main.jsejecutado sin errores de sintaxis.
- Decisión deliberada:
- la previsualización
single pageno se ha implementado aún en esta pasada para no romper la vista principal de ELPX. Requiere un cambio separado y más fino.
- la previsualización
- Preparación de publicación:
- beta subida a
v1.0.0-beta.7en los puntos visibles del proyecto (README.mdeindex.html).
- beta subida a
- Romper estilos oficiales o personalizados que ya traigan reglas propias para
exe-single-page. - Sobrescribir CSS manual del usuario fuera del bloque
quick-overrides. - Alterar la exportación normal (
website,ims,scorm) por introducir selectores demasiado amplios.
Si continúas este trabajo:
- Mantén el enfoque conservador.
- Prefiere ampliar selectores existentes antes que inventar nuevos bloques CSS complejos.
- Si añades reglas específicas para impresión o
single page, que sean mínimas y seguras.