80635f4714e713cd36559fa924d44e39252482c7
El report d'astro-check passava de 8 errors → 0 errors + 1 hint.
1. /informe no compilava:
- Substituir t(...).map(...) per tArray<T>(...) al frontmatter
(no es pot posar el generic <T> dins expressions JSX d'Astro).
- Ara cifras i fuentes es declaren a la capçalera TS i es
reusen al template.
2. /premsa: tArray<Quoteable> al frontmatter en lloc de
t():Quoteable[] (que TypeScript rebutjava).
3. /premsa fora del menu:
- Eliminat l'<a href='/premsa'> de Header.astro.
- Premsa queda inaccessible des de la UI per ordre de l'usuaria
(la plana en si continua reachable si s'entra la URL).
4. Base.astro: ampliar el type union d'active de 4 a 8 valors
(home|map|methodology|islands|data|press|about|informe) perquè
coincideixi amb Header.astro. Resol 4 errors residuals:
/premsa (active=press), /qui-som (active=about),
/illes (active=islands), /dades (active=data).
5. /404: afegit active=home que faltava per complir Props.
6. i18n actualitzat (ca+es):
- variable_pressio_turistica_desc explicita per illa
(M+Mn→Airbnb, Eivissa→HUT, Formentera→IBESTAT)
- popup_source_{ine,airbnb,hut_eivissa,ibestat_formentera}
per posar una línia 'Font:' al popup
- sources_strip_{title,intro,pm,eivissa,formentera}_*
per afegir un strip persistent de fonts sota el mapa (TODO)
Cases Tancades
Web publica que visibilitza la pressio turistica sobre el parc residencial de Balears, creuant dades oficiales d'INE (consum electric per seccio censal, com a proxy de vivenda semi-vacia) amb dades d'Inside Airbnb (listings georreferenciats).
Veure PLAN.md per al plan complet i l'arquitectura.
Estructura
data/raw/ Dades originals descarregades (no commitejades)
data/processed/ Dades intermiges del pipeline
data/output/ Dades finals (parquet, tiles, JSON)
docs/ Documentacio i materials de suport
scripts/ Pipeline Python
web/ Codi Astro de la web
FASE-*.md Bitacora de cada fase del projecte
Setup rapid
# Python
uv venv .venv
source .venv/bin/activate
uv pip install -r requirements.txt
# Node
nvm use 20
Estat
| Fase | Estat |
|---|---|
| Fase 0 - Setup | En curs |
| Fase 1 - Dades | Pendent |
| Fase 2 - Web MVP | Pendent |
| Fase 3 - Llanament | Pendent |
Fonts de dades
- INE - Intensitat d'us per consum electric: taula del fitxer
data/raw/viviendas vacias-hipotecas.xlsx(full 1). - INE - Seccions censals de Balears: shapefile descarregat de https://www.ine.es/prodyser/cartografia/seccionado_2025/
- Inside Airbnb - Listings Balears: http://insideairbnb.com/get-the-data/
- Captures conferencia OHIB (12-13 nov 2025):
docs/conferencia-OHIB-2025/
Llicencia
A determinar. Probablement CC BY-SA 4.0.
Languages
Astro
56.6%
Python
36.7%
JavaScript
4.2%
TypeScript
2.1%
CSS
0.4%