Los zips por país y el descargador se hicieron para no meter 40 MB de visores en git. Como al final entran, esa vía no aporta nada y sí puede estorbar: descargar.py descomprimía encima de out/<país>/ y habría pisado en silencio un visor versionado con la copia de una release vieja. Fuera src/empaquetar.py, src/descargar.py y sus objetivos del Makefile. Se queda 'make selector', que sí hace falta: cada visor congela la lista de países al construirse y al calcular uno nuevo hay que rehacer el de los demás.
60 lines
1.9 KiB
Markdown
60 lines
1.9 KiB
Markdown
# Publicar
|
|
|
|
## Los países van dentro del repositorio
|
|
|
|
De cada país entra el visor —que es autónomo, lleva el relieve y el terreno
|
|
incrustados— y los datos en CSV: unos 40 MB los 23. Fuera se quedan los WebP,
|
|
que van ya dentro del visor, los PNG de los mapas, que solo usa el informe, y
|
|
el GeoTIFF del score.
|
|
|
|
Al clonar están todos, y se salta de uno a otro desde el desplegable del visor.
|
|
|
|
Ojo al regenerar: el visor es binario a efectos de git, así que cada recálculo
|
|
mete una copia entera en el historial y esa ya no sale.
|
|
|
|
## Este repositorio está en Gitea
|
|
|
|
**Gitea no tiene Pages integrado**, a diferencia de GitLab. Opciones:
|
|
|
|
### Clonar y abrir (lo más simple)
|
|
|
|
```bash
|
|
git clone https://gitea.laenre.net/hacklab/EXPLORER.git
|
|
cd EXPLORER
|
|
xdg-open out/visor.html
|
|
```
|
|
|
|
Funciona en Linux, Windows y macOS sin instalar nada.
|
|
|
|
### Servirlo con cualquier servidor estático
|
|
|
|
```bash
|
|
cd out && python3 -m http.server 8000
|
|
```
|
|
|
|
Y abrir `http://localhost:8000/visor.html`. Así también funciona desde el móvil
|
|
si estás en la misma red: `http://IP-DEL-ORDENADOR:8000/visor.html`.
|
|
|
|
Para dejarlo en un dominio, cualquier nginx/Apache sirviendo `out/` vale. No hay
|
|
backend.
|
|
|
|
### GitLab Pages, si lo espejas
|
|
|
|
El repositorio trae un `.gitlab-ci.yml` listo. Si creas un espejo en gitlab.com,
|
|
publica solo con hacer push y queda en
|
|
`https://USUARIO.gitlab.io/PROYECTO/`. Ese es el camino más cómodo para que lo
|
|
use gente desde el móvil sin descargar nada.
|
|
|
|
## Móvil
|
|
|
|
El visor se adapta a pantalla estrecha: el mapa arriba, los controles debajo y la
|
|
ficha a pantalla completa. Probado a 412 px de ancho.
|
|
|
|
Lo que **no** está probado en un móvil real es el gesto de pellizcar para hacer
|
|
zoom en el modo Relieve, que usa eventos de puntero propios. En los modos Mapa y
|
|
Ver de cerca el zoom lo gestiona Leaflet y no hay problema.
|
|
|
|
## Tamaño
|
|
|
|
El repositorio son unos 18 MB: `visor.html` 3,9 MB, `informe.html` 1,8 MB y
|
|
8,4 MB de fotos aéreas. Los 22 GB de datos de partida no se versionan.
|