Taber Slides
Creador de diapositivas HTML para que los miembros de la iglesia armen sus anuncios y presentaciones sin tocar código.
Primer estilo: Vidrio estelar (el de Arca).
Cómo se usa
- Abre
index.html (o la dirección donde lo publiques).
- Elige una diapositiva a la izquierda, o crea una con + Nueva diapositiva.
- Cambia los textos y las fotos en el panel de la derecha. La vista previa se actualiza sola.
- Pegar de WhatsApp: pega el mensaje de anuncios y la app crea las diapositivas sola (adivina el tipo y la fecha de cada anuncio; puedes cambiarlo antes de crearlas). Con "Reemplazar", las diapositivas de la semana anterior pasan al archivo.
- Fotos (opcional): en esa misma ventana puedes elegir una carpeta (en la computadora) o varias fotos. La app las reduce, pone una al azar en cada diapositiva que admite foto y, si una no va, el botón Otra foto al azar del panel la cambia. La carpeta no se guarda: solo viven en memoria mientras la app está abierta, y en el HTML descargado quedan únicamente las fotos que se usaron.
- Horario de cultos: en + Nueva diapositiva hay una plantilla con el horario fijo de la semana ya lleno. Marca la casilla el último sábado del mes para cambiar Jóvenes en victoria por Mujeres de Fe y agregar el 5K / Pan y chocolate.
- Anuncios que ya pasaron: cada diapositiva puede tener "Mostrar hasta". Al pasar la fecha se marca "Ya pasó", se omite al presentar y en el HTML descargado, y aparece un aviso arriba. Revisar anuncios permite archivar, cambiar la fecha, restaurar o eliminar. Cada diapositiva también tiene su ✕ para eliminarla.
- ▶ Presentar muestra la presentación dentro de la app (flechas o toque para avanzar, Esc para cerrar).
- Descargar HTML guarda un solo archivo que funciona sin internet. No trae botones ni pantalla completa: solo las diapositivas con sus animaciones encadenadas. Cambian con las flechas, o solas si activas "Que avancen solas" en Ajustes.
Publicarlo (GitHub y Vercel)
Es una página estática: no necesita servidor ni instalar nada.
- Crea un repositorio en GitHub y sube esta carpeta tal cual.
- En vercel.com elige Add New → Project, importa el repositorio y pulsa Deploy. Framework: Other. No hay comando de build ni carpeta de salida especial.
- Alternativa sin Vercel: en GitHub, Settings → Pages → Deploy from a branch → main / (root).
Cambiar el código
Todo el código está en src/:
src/parts/theme-vidrio.css: el estilo Vidrio estelar de las diapositivas.
src/parts/ui.css: el diseño del editor.
src/parts/app.js: el editor, las plantillas de diapositivas (TYPES) y el motor de presentación (createRuntime).
src/parts/body.html: la estructura del editor.
Para regenerar index.html después de editar:
npm install
FONTS_DIR=node_modules/@fontsource python3 src/build.py
El resultado queda en src/dist/index.html; cópialo a la raíz.
Agregar otro lenguaje de diseño
- Copia
src/parts/theme-vidrio.css a un archivo nuevo, por ejemplo theme-sobrio.css, y cambia colores, tipografías y formas. Mantén los mismos nombres de clase (.slide, .glass, .t-mega…): las plantillas dependen de ellos.
- En
build.py, lee el CSS nuevo además del actual.
- En
app.js, agrega la opción al selector de Ajustes → Lenguaje de diseño y pon la clase del estilo en deckHTML para activarlo.
Agregar un tipo de diapositiva
En app.js, dentro de TYPES, agrega un objeto con name, desc, def() (valores iniciales), fields (los campos que se editan) y render(d) (el HTML de la diapositiva). El editor arma el formulario solo a partir de fields.