Plantillas personalizadas
Temario genera presentaciones inyectando contenido en una plantilla LibreOffice Impress (ODP). Puedes usar cualquier ODP como base — con tus colores, tipografías y logotipos.
Cómo funciona
Sección titulada «Cómo funciona»La plantilla ODP es un fichero .odp normal. Temario extrae sus
diapositivas como fragmentos XML y las reutiliza para cada tipo de slide
(portada, bullets, código, etc.). Los textos originales se reemplazan con
el contenido de tu YAML; el diseño visual se conserva.
1. Preparar tu ODP base
Sección titulada «1. Preparar tu ODP base»Tu plantilla debe tener al menos estas diapositivas (en cualquier orden,
ya que los índices se configuran en template.yaml):
| Diapositiva | Uso |
|---|---|
| Portada | Título del curso, unidad y nivel |
| Objetivos | Lista de objetivos (viñetas) |
| Índice | Lista de secciones |
| Intro/texto | Slide de texto libre / intro de sección |
| Contenido | Slide de bullets, código, terminal, etc. |
| Conclusión | Lista de conclusiones |
| Referencias | Lista de referencias con URL |
| Contacto | Se copia sin modificar |
| Licencia | Se copia sin modificar |
Puedes diseñarla directamente en LibreOffice Impress. El único requisito es
que los estilos de texto tengan nombres identificables (p.ej. T1, T10, L4).
2. Importar la plantilla
Sección titulada «2. Importar la plantilla»Coloca el .odp en courses/<tu-curso>/template/ y ejecuta:
./temario import courses/mi-curso/template/mi-plantilla.odpTemario analiza el ODP y genera courses/mi-curso/template/template.yaml
con los índices de diapositiva y los nombres de estilo detectados.
3. Revisar template.yaml
Sección titulada «3. Revisar template.yaml»meta: nombre: mi-plantilla fichero: mi-plantilla.odp
diapositivas: # índices 0-based en el ODP portada: 0 objetivos: 1 indice: 2 intro: 3 contenido: 10 conclusion: 19 referencias: 20 contacto: 21 licencia: 22
estilos: # nombres de estilo en el ODP portada_titulo: T1 portada_unidad: T2 titulo: T10 lista_obj: L3 lista_contenido: L4 span_contenido: T6 # ...Edita manualmente los índices si la detección automática no es correcta — abre el ODP en LibreOffice e identifica el número (0-based) de cada diapositiva.
4. Generar con tu plantilla
Sección titulada «4. Generar con tu plantilla»A partir de ese momento ./temario build usará tu plantilla automáticamente.
No es necesario indicarla de forma explícita:
./temario build courses/mi-cursoCompartir la plantilla entre cursos
Sección titulada «Compartir la plantilla entre cursos»Si quieres que varios cursos usen la misma plantilla, puedes copiar
el ODP y el template.yaml a cada uno de ellos, o crear un curso base y
copiar su template/ a los demás.