Licencia: AGPL
eXeLearning Style Designer es una herramienta diseñada para facilitar la creación de estilos personalizados para eXeLearning 3.
Con esta herramienta puedes editar y personalizar fácilmente la apariencia de tus proyectos eXeLearning generando nuevos estilos y empaquetándolos para su distribución.
ℹ️ Aviso sobre el público objetivo:
Esta herramienta está destinada a usuarios técnicos. Está diseñada para diseñadores y desarrolladores web. Para usarla correctamente debes ser capaz de instalar y configurar un proyecto PHP y trabajar cómodamente con CSS (y preferiblemente JavaScript).
No incluye las medidas de seguridad necesarias. Esta herramienta está destinada únicamente a diseñadores para simplificar la creación de estilos para eXeLearning 3.
Puedes ejecutar la aplicación directamente en un servidor Apache local:
- Asegúrate de tener PHP 8+ y Apache instalados.
- Copia los archivos del proyecto al directorio de documentos de Apache (por ejemplo,
htdocsowww). - Asegúrate de que la carpeta
path-to-project/sea accesible desde tu navegador. - Si es necesario, ajusta la configuración de PHP para subir archivos grandes:
upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 128M- Abre tu navegador y visita:
http://localhost/path-to-project/index.php
Esta es la forma más fácil de ejecutar la aplicación sin instalar PHP o Apache localmente.
- Asegúrate de tener Docker Desktop instalado y en ejecución.
- Clona o descarga este repositorio.
- Navega a la raíz del proyecto en un terminal.
- Construye e inicia el contenedor:
docker-compose up --build- Abre tu navegador y visita:
http://localhost:8000/
Puedes cambiar el puerto en
docker-compose.ymlsi es necesario.
- Descarga e instala la herramienta.
- Haz clic en Start para comenzar.
Verás dos opciones:
- Upload three exported contents (Subir tres contenidos exportados) en formato ZIP:
- Un sitio web
- Una página única
- Un paquete SCORM 1.2
- Use the sample contents (Usar los contenidos de ejemplo) (la forma más fácil de empezar)
Si eliges subir tus propias exportaciones, asegúrate de que todas las preferencias de exportación (contador de páginas, buscador, etc.) estén habilitadas. Esto permite que tus exportaciones incluyan todos los elementos opcionales y que tu estilo sea totalmente compatible con los mismos. Incluye todas las combinaciones de cajas: con y sin icono, con y sin título, sin el botón de minimizar, etc., para verificar que tu estilo funcione correctamente en todos los casos.
Una vez cargados los contenidos, puedes abrir el Style Designer.
En la parte superior de la página, encontrarás tres botones de vista previa:
- Website (Sitio web)
- Single page (Página única)
- SCORM 1.2
Haz clic en cada uno para ver tu estilo en ese formato de exportación.
Todos los archivos editables se encuentran en la carpeta theme dentro del directorio de la aplicación.
Puedes modificar:
style.cssstyle.js- Cualquier otro archivo requerido por tu diseño
Coloca todas las imágenes necesarias en /theme/img.
Si agregas favicon.png o favicon.ico en esta carpeta, las exportaciones lo usarán en lugar del favicon predeterminado de eXeLearning.
Puedes añadir tipografías personalizadas en /theme/fonts.
La carpeta /theme/icons contiene los iconos de los iDevices.
Se recomienda trabajar con esos iconos durante el desarrollo y reemplazarlos con tu propia colección una vez completado el estilo.
La carpeta /files/example_css_files contiene varios archivos CSS similares al usado en el estilo incluido en la herramienta. Tal vez te sirvan como punto de partida para tu diseño.
Cuando el diseño esté listo, haz clic en Finish / Restart (Finalizar / Reiniciar) y sigue las instrucciones:
- Edita el archivo
config.xmlde tu estilo. - Descarga tu estilo en formato ZIP.
- Importa el ZIP en eXeLearning.
Si deseas empezar desde cero, ve a Finish / Restart y selecciona Delete all files and create a new Style (Eliminar todos los archivos y crear un nuevo estilo).
- Prueba tu estilo en eXeLearning para asegurarte de que todo funcione correctamente, y comprueba que tu CSS no interfiera con la presentación de la aplicación.
- Respeta todas las licencias de terceros para imágenes, fuentes o cualquier otro recurso utilizado.
- Añade la información legal o créditos necesarios en el fichero
config.xmlde tu estilo.
- Haz clic en Example style (Estilo de ejemplo) dentro de la aplicación para descargar un estilo de ejemplo.
- Documentación oficial de estilos de eXeLearning (en inglés): https://exelearning.github.io/exelearning/development/styles/
- La herramienta está destinada únicamente a diseñadores.
- No es segura para uso en producción.
- Al finalizar, es importante probar tu estilo dentro de eXeLearning para asegurarte de que el código CSS no afecta a la interfaz de la aplicación.
Este proyecto tiene licencia AGPL. Puedes usarlo, modificarlo y distribuirlo libremente bajo los términos de la Affero General Public License.
Los siguientes recursos de terceros están incluidos en este proyecto:
-
Contenido de ejemplo:
files/fixtures/leer-para-aprender.elpxUsado para crear capturas de pantalla de los estilos en eXeLearning 3. Contenido original creado para CEDEC. Licencia: Creative Commons BY-SA -
Icono:
files/img/new-window.svgFuente: Google Fonts Icons Licencia: Apache License 2.0 -
JavaScript de Bootstrap:
files/js/bootstrap.bundle.min.jsybootstrap.bundle.min.js.mapFuente: Bootstrap Licencia: MIT License -
jQuery:
files/js/jquery.min.jsFuente: jQuery Licencia: MIT License -
CSS de Bootstrap:
files/css/bootstrap.min.cssybootstrap.min.css.mapFuente: Bootstrap Licencia: MIT License -
Logo de eXeLearning: Fuente: eXeLearning GitHub Licencia: AGPL (igual que este proyecto)
-
Fuente Open Sans:
files/example.zip/fonts/*Fuente: Google Fonts Licencia: Apache License, Version 2.0
Todos los demás archivos del proyecto han sido creados por @ignaciogros y tienen licencia AGPL.