← Espacio del equipoGUÍA INTERNA · CLOUD NATIVE LIMA

Contenido JSON y layouts

El generador usa solo Python 3. Ejemplo completo: ../assets/template/example.json.

Documento

title: título de la pestaña; subtitle: descripción en la barra; label: rótulo de las diapositivas; slides: lista no vacía.

Campos comunes de diapositiva

El contenido JSON es texto plano, no HTML: el renderizador escapa caracteres. Las URLs aceptan HTTP, HTTPS o mailto. No insertar bloques de HTML en el JSON.

Layouts

LayoutCampos específicosUso
coverseries, tagline, badge, message, tags (hasta 3)Logo A y propuesta de apertura
cardsitems (2–4): icon, title, textObjetivos, beneficios, reglas
flowitems (2–4): icon, title, textPasos numerados
metricsitems (3): value, title, textValores con contexto
splititems (2): label, title, points (lista breve)Roles de dos equipos
linksitems (2–6): icon, title, urlFuentes y recursos
closingcallout, message, tags (hasta 3)Siguiente paso y QR a la comunidad

Iconos disponibles: people, book, heart, shield, calendar, mic, check, key, globe, balance, mail, flag, link, school, lock, chart, code, cloud.

Para pasos de cuatro elementos, usar títulos de una o dos palabras. Las métricas necesitan procedencia o la etiqueta «propuesta». Las tarjetas no son un lugar para párrafos: cada explicación extensa va en notes.

Ejecución

Desde cualquier carpeta, con la ruta real del skill:

python3 /ruta/al/skill/assets/template/render.py contenido.json --output charla.html

El HTML integra todos los recursos; compartirlo no requiere compartir el directorio del skill. El JSON permanece como fuente editable. El PDF se exporta desde el navegador después de verificar el HTML.