diff --git a/NOTES_PROJET.md b/NOTES_PROJET.md index 974e898..535094f 100644 --- a/NOTES_PROJET.md +++ b/NOTES_PROJET.md @@ -22,6 +22,7 @@ Refonte complète (v2) : passage d'une SPA Vite+Svelte 4 à un site **11ty** sta 2. **Alias `/src`** : `eleventy-plugin-vite` fait tourner Vite avec pour racine une copie du dossier de **sortie** (`_site`), pas la racine du projet. Toute référence absolue à un fichier source (`/src/styles/app.css`, `/src/islands/.../mount.js`) nécessite l'alias `resolve.alias["/src"]` défini dans `eleventy.config.js`. 3. **Dates ISO sans heure** : `new Date("2026-07-22")` est interprété en UTC ; formaté en heure locale Guadeloupe (UTC-4), ça peut reculer d'un jour. Toujours parser les composants (`year, month, day`) et construire la date en local — voir le filtre `formatDate` et `PredictionsCalculator.svelte`. 4. **Slinkity est abandonné** (son créateur travaille sur Astro) : ne pas l'utiliser pour l'intégration 11ty+Svelte, `eleventy-plugin-vite` (officiel) est la voie robuste. +5. **Service worker et cache obsolète** : la stratégie stale-while-revalidate de `public/sw.js` peut servir une version périmée des îlots (vécu pendant le debug de la carte : un visiteur déjà passé sur le site voyait l'ancien composant malgré un déploiement). **Toujours incrémenter `CACHE_NAME` dans `sw.js`** quand un îlot ou un asset critique change, sinon les visiteurs récurrents restent bloqués sur l'ancienne version jusqu'à revalidation. ## 🔄 Améliorations possibles diff --git a/messages/en.json b/messages/en.json index b2010c7..18dcb59 100644 --- a/messages/en.json +++ b/messages/en.json @@ -192,7 +192,7 @@ "globe_title": "The wave phenomenon", "globe_p1": "The heliacal rising of Sirius does not happen simultaneously across the Earth. Like a cosmic wave, it moves from East to West, first reaching Réunion in late June, then sweeping across Africa, before finally reaching the Caribbean in July.", "globe_p2": "This animation shows the progression of this \"planetary wave\", following Earth's rotation and the position of Sirius in the sky. Each place experiences this sacred moment on a precise date, forming a natural cosmic calendar that has guided civilisations for millennia.", - "globe_controls_hint": "Drag to rotate · scroll to zoom", + "globe_controls_hint": "Drag to pan · scroll to zoom", "globe_timeline_title": "Timeline of the wave", "associations_title": "Associations celebrating Wep Ronpet", diff --git a/messages/fr.json b/messages/fr.json index e9eecba..5aeff66 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -192,7 +192,7 @@ "globe_title": "Le phénomène de la vague", "globe_p1": "Le lever héliaque de Sirius ne se produit pas simultanément sur toute la Terre. Telle une vague cosmique, il progresse d'Est en Ouest, touchant d'abord La Réunion fin juin, puis traversant l'Afrique, pour finalement atteindre les Caraïbes en juillet.", "globe_p2": "Cette animation montre la progression de cette « vague planétaire » qui suit la rotation terrestre et la position de Sirius dans le ciel. Chaque lieu expérimente ce moment sacré à une date précise, créant un calendrier cosmique naturel qui a guidé les civilisations pendant des millénaires.", - "globe_controls_hint": "Glisser pour tourner · molette pour zoomer", + "globe_controls_hint": "Glisser pour déplacer · molette pour zoomer", "globe_timeline_title": "Chronologie de la vague", "associations_title": "Associations qui fêtent le Wep Ronpet", diff --git a/messages/ht.json b/messages/ht.json index 731b6fb..bf3edda 100644 --- a/messages/ht.json +++ b/messages/ht.json @@ -75,7 +75,7 @@ "observer_tips_title": "Konsèy pratik", "globe_title": "Fenomèn vag la", - "globe_controls_hint": "Trennen pou vire · molèt pou zoome", + "globe_controls_hint": "Trennen pou deplase · molèt pou zoome", "associations_title": "Asosyasyon ki fete Wep Ronpet", "associations_subtitle": "Dekouvri evènman ak kominote ki selebre Nouvèl An Kamit la", diff --git a/public/sw.js b/public/sw.js index d715034..8683066 100644 --- a/public/sw.js +++ b/public/sw.js @@ -1,6 +1,6 @@ // Service worker minimal : résilience réseau (3G/4G irrégulier) et usage // hors-ligne des pages déjà visitées. Stratégie stale-while-revalidate. -const CACHE_NAME = "gwada-sirius-v1"; +const CACHE_NAME = "gwada-sirius-v2"; self.addEventListener("install", (event) => { self.skipWaiting(); diff --git a/src/islands/globe/SiriusGlobe.svelte b/src/islands/globe/SiriusGlobe.svelte index a0e282d..d3f06ec 100644 --- a/src/islands/globe/SiriusGlobe.svelte +++ b/src/islands/globe/SiriusGlobe.svelte @@ -1,107 +1,81 @@ -
- {#if activeCity} - {activeCity.name} — {activeCity.date} - {:else} - - {/if} -
-