Estado Turismo — Rutas desplegadas y selector
Fecha: 2026-09-19 · Proyecto: ~/nef/estado_turismo
Deploys en Cloudflare Pages (todas en *-staging.pages.dev)
| Ruta | URL producción | Datos |
|---|---|---|
| Ruta Maya | https://ruta-maya-staging.pages.dev | Tren Maya / QR |
| Ruta Pacífico | https://ruta-pacifico-staging.pages.dev | 154 lugares (PV, Acapulco, Pto Escondido) |
| Ruta Colonial | https://ruta-colonial-staging.pages.dev | 180 lugares (CDMX, SMA, Oaxaca) |
| Ruta Sur | https://ruta-sur-staging.pages.dev | 242 lugares (5 nodos, cruza a Campeche) |
| Ruta Sophia | https://ruta-sophia-staging.pages.dev | 192 lugares (4 nodos + POI JOYĀ) |
Deploy: cd ruta-<id> && wrangler pages deploy . --project-name=ruta-<id>-staging --branch=main --commit-dirty=true
con CLOUDFLARE_API_TOKEN de spab-retrieval/.env:33 y CLOUDFLARE_ACCOUNT_ID=162ab69a40524314530193e8a3e8f414.
Selector de rutas precargadas
Cada front incluye src/rutas-catalogo.js (fuente única) y llama
montarSelectorRuta(document.querySelector('.estaciones-bar'), '<id>'), que
inserta un <select> en la barra de estaciones. Al elegir una ruta, navega
a su URL de staging (cada ruta es una app Pages independiente).
Para cambiar nombre/URL de un deploy, editar RUTAS_CATALOGO y copiar el
archivo a las 5 carpetas.
Bug corregido de paso (commit a026122)
El generador de rutas emitía loadIndex/loadCards/getDetail, pero
place-store.js consume api.index()/api.cards(ids)/api.detail(id).
El panel de lugares no renderizaba en pacífico ni colonial. Regeneradas todas
las APIs con la interfaz correcta.
Commits
a026122fix API generador (index/cards/detail)96d9080feat ruta-sur + captura real de nodos (Mahahual, Calakmul)68775d2feat ruta-sophia (POI JOYĀ, cenotes, sin Playa del Carmen)84542effeat selector de rutas en los 5 fronts