datastori-es integrado en knowledge-os (ruta estática)
Decisión: montar el archivo completo de Data Stories (datastori-es) como ruta
estática dentro del Astro starter (knowledge-os), en lugar de exportar a nodos
.md. Se copia el sitio vanilla tal cual (cero deps, funciona sin servidor) a
public/ de Astro, que lo sirve como-is.
Qué se copió
public/datastori/← los 7 HTML (index, grafo, terminos, rutas, buscar, rag, combinado) +style.css+ los 7.js+data/{episodes,derived-works,transcripts}.js.- NO se copió:
*.json(solo los usa el scraper Python, no el sitio), ni los.py,.git,.vercel— la fuente canónica sigue en~/Downloads/datastori-es. - Enlace en el nav:
TopNav.astroañadedatastori→/datastori/.
Por qué public/ (no src/pages ni nodos .md)
- El sitio es 100% relativo (
style.css,data/*.js,grafo.html…), así que funciona idéntico bajo/datastori/sin tocar un solosrc=/href=. - Mantiene el archivo regenerable e independiente; knowledge-os no necesita entender su schema.
- 9.1 MB (transcripts.js 8.7MB) va a assets estáticos de Cloudflare, no al bundle.
Rutas resultantes
/datastori/ · /datastori/grafo.html · /datastori/terminos.html ·
/datastori/rutas.html · /datastori/buscar.html · /datastori/rag.html ·
/datastori/combinado.html. Deep-links index.html#N@ms y #N siguen vivos.
Pendiente / no hecho
- La integración como nodos tipados (exosfera opción 2) sigue abierta — esta es
la vía “montar el sitio”. Regenerar:
cd ~/Downloads/datastori-es && python3 scrape.pyy re-copiarpublic/datastori/. - rag.html depende de Ollama local (
OLLAMA_ORIGINS=*por CORS); opcional.