Estado Turismo — Rutas desplegadas y selector

Fecha: 2026-09-19 · Proyecto: ~/nef/estado_turismo

Deploys en Cloudflare Pages (todas en *-staging.pages.dev)

RutaURL producciónDatos
Ruta Mayahttps://ruta-maya-staging.pages.devTren Maya / QR
Ruta Pacíficohttps://ruta-pacifico-staging.pages.dev154 lugares (PV, Acapulco, Pto Escondido)
Ruta Colonialhttps://ruta-colonial-staging.pages.dev180 lugares (CDMX, SMA, Oaxaca)
Ruta Surhttps://ruta-sur-staging.pages.dev242 lugares (5 nodos, cruza a Campeche)
Ruta Sophiahttps://ruta-sophia-staging.pages.dev192 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

  • a026122 fix API generador (index/cards/detail)
  • 96d9080 feat ruta-sur + captura real de nodos (Mahahual, Calakmul)
  • 68775d2 feat ruta-sophia (POI JOYĀ, cenotes, sin Playa del Carmen)
  • 84542ef feat selector de rutas en los 5 fronts