SPA en HTML que carga contenido desde JSON y archivos HTML externos en GitHub Pages.
✔ Sin backend
✔ Sin base de datos
✔ Sistema escalable
recursos-biblicos.html
data/
index.json
romanos/
capitulos.json
cap-7.json
cap-8.json
estudios/
romanos/
romanos7.html
Ubicación:
estudios/romanos/romanos7.html
Ejemplo:
<!DOCTYPE html>
Contenido aquí...
Archivo:
data/romanos/cap-7.json
Ejemplo:
{ “success”: true, “data”: { “recursos”: [ { “tipo”: “estudio”, “titulo”: “El grito del prisionero”, “archivo_html”: “/estudios/romanos/romanos7.html” } ] } }
Archivo:
data/romanos/capitulos.json
Ejemplo:
{ “capitulo”: “7”, “total”: 1, “tipos”: [“estudio”] }
Los estudios NO van dentro del JSON.
Se cargan desde la carpeta:
estudios/
SIEMPRE usar:
/estudios/libro/archivo.html
Ejemplo:
/estudios/romanos/romanos7.html
✔ NO usar contenido_html
✔ archivo_html es obligatorio para estudios
✔ El HTML puede ser completo (head, style, etc.)
✔ Debe existir físicamente en GitHub
✔ Estudios largos sin errores
✔ HTML limpio
✔ Separación total entre datos y contenido
✔ Escalable
El sistema usa:
?v=’ + Date.now()
✔ Evita cache
✔ Siempre carga lo último
✔ No necesitas Ctrl + F5
En el HTML principal:
var icons = { estudio:’📖’, video:’🎬’, audio:’🎧’ };
No aparece capítulo → Revisar capitulos.json
No carga estudio → Revisar ruta /estudios/…
Funciona HTML directo pero no app → JSON mal configurado
No se actualiza → GitHub tarda unos segundos
Error JSON → Validar formato
✔ JSON = índice
✔ HTML = contenido real
✔ Estudios van en /estudios/
✔ No mezclar contenido_html con archivo_html
🔥 Sistema profesional, limpio y listo para escalar