From b1b1d452c773aee9018e36babddf9a577a557679 Mon Sep 17 00:00:00 2001 From: sucupira Date: Wed, 9 Jul 2025 19:56:54 -0400 Subject: [PATCH] Initial commit: Sirius en Guadeloupe - Application web multilingue --- .github/workflows/deploy.yml | 49 ++ .gitignore | 54 +- LICENSE | 21 + README.md | 86 ++- public/og.umd.js | 0 src/App.svelte | 14 +- src/components/About.svelte | 16 +- src/components/Calculations.svelte | 230 ++++++ src/components/Culture.svelte | 11 + src/components/Dogon.svelte | 587 ++++++++++++++++ src/components/Footer.svelte | 30 + src/components/GlobeGeoJSON.svelte | 2 +- ...obus.svelte => GlobeOpenGlobus.svelte.bak} | 2 +- src/components/GlobeThreeJS.svelte | 271 +++++++ src/components/Hero.svelte | 322 +++++---- src/components/LanguageSelector.svelte | 150 ++++ src/components/Navigation.svelte | 19 +- src/components/ObservationMap.svelte | 661 ++++++++++++++++++ src/lib/i18n.js | 232 ++++++ vite.config.js | 1 + 20 files changed, 2530 insertions(+), 228 deletions(-) create mode 100644 .github/workflows/deploy.yml create mode 100644 LICENSE create mode 100644 public/og.umd.js create mode 100644 src/components/Calculations.svelte create mode 100644 src/components/Dogon.svelte rename src/components/{GlobeOpenGlobus.svelte => GlobeOpenGlobus.svelte.bak} (98%) create mode 100644 src/components/GlobeThreeJS.svelte create mode 100644 src/components/LanguageSelector.svelte create mode 100644 src/components/ObservationMap.svelte create mode 100644 src/lib/i18n.js diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..3937a99 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,49 @@ +name: Deploy to GitHub Pages + +on: + push: + branches: [ main ] + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Install dependencies + run: npm ci + + - name: Build + run: npm run build + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./dist + + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 4f64f3d..4b29eb3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,33 +1,33 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* +# Fichiers de build +dist/ +build/ +.svelte-kit/ -node_modules -dist -dist-ssr -*.local +# Dépendances +node_modules/ -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? - -# Environment variables +# Fichiers d'environnement .env .env.local .env.production -# Build files -build/ -.svelte-kit/ +# Logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# OS +.DS_Store +Thumbs.db + +# IDE +.vscode/ +.idea/ +*.swp +*.swo + +# Temporaires +*.tmp +*.temp +.cache/ \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..3409485 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 cyber-mawonaj & OKI + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md index 4d218ed..72eb6f7 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,29 @@ -# Sirius en Guadeloupe 🌟 +# Sirius en Guadeloupe - Gwada-Sirius -Un site web interactif pour découvrir et observer le lever héliaque de Sirius depuis la Guadeloupe. +Un projet web célébrant le lever héliaque de Sirius en Guadeloupe, fusionnant astronomie, culture africaine et héritage caribéen. -## 🌍 À propos +## 🌟 À propos -Ce projet célèbre le patrimoine astronomique africain et caribéen à travers l'observation du lever héliaque de Sirius. Il combine science moderne et savoirs ancestraux pour offrir un guide complet d'observation. +Cette application web interactive permet de : +- Calculer les dates précises du lever héliaque de Sirius pour différents lieux en Guadeloupe +- Explorer l'héritage culturel de Sirius à travers les civilisations (Égypte ancienne, Dogons, Caraïbes) +- Comprendre la science astronomique derrière ce phénomène +- Découvrir les meilleurs sites d'observation en Guadeloupe -## ✨ Fonctionnalités +## 🚀 Technologies utilisées -- **Calculateur de prédictions** : Trouvez la date et l'heure exactes du lever héliaque pour 7 sites en Guadeloupe -- **Guide scientifique** : Comprenez la mécanique céleste du phénomène -- **Patrimoine culturel** : Découvrez l'importance de Sirius dans les cultures africaines -- **Guide pratique** : Instructions détaillées pour réussir votre observation -- **Visualisation interactive** : Globe animé montrant la progression mondiale du phénomène +- **Svelte** - Framework JavaScript réactif +- **Canvas 2D** - Pour les animations et visualisations +- **GeoJSON** - Pour les cartes interactives +- **i18n** - Support multilingue (Français, English, Kreyòl Ayisyen) -## 🛠️ Technologies - -- **Svelte** : Framework JS réactif et performant -- **Vite** : Build tool moderne et rapide -- **Canvas 2D** : Pour les animations et visualisations -- **CSS moderne** : Animations, gradients, et design responsive - -## 🚀 Installation +## 📦 Installation ```bash # Cloner le repository -git clone https://github.com/yourusername/gwada-sirius.git +git clone https://github.com/[votre-username]/gwada-sirius.git + +# Entrer dans le dossier cd gwada-sirius # Installer les dépendances @@ -35,41 +33,39 @@ npm install npm run dev ``` -## 📦 Build +## 🌍 Fonctionnalités -```bash -# Créer une version de production -npm run build - -# Prévisualiser la version de production -npm run preview -``` +- **Calculateur de prédictions** : Dates précises pour 7 sites d'observation +- **Globe interactif** : Visualisation de la trajectoire de Sirius +- **Carte des sites** : Localisation des meilleurs points d'observation +- **Multilingue** : Interface en français, anglais et créole haïtien +- **Responsive** : Optimisé pour mobile et desktop +- **Animations** : Ciel étoilé animé et patterns africains ## 🎨 Design -Le design s'inspire des motifs géométriques africains (Kente, Bogolan, Adinkra) avec une palette de couleurs panafricaine et caribéenne : -- Or (Sirius, soleil) -- Rouge profond -- Vert forêt -- Bleu nuit profond +Le design s'inspire des motifs africains (Kente, Adinkra, Bogolan) avec une palette de couleurs symbolique : +- Or (#FFD700) - Sirius et la lumière divine +- Rouge (#FF6B35) - Force et énergie vitale +- Vert (#4CAF50) - Nature et renouveau +- Bleu nuit (#0A1628) - Ciel nocturne -## 📱 Mobile First +## 👥 Crédits -L'application est conçue en priorité pour les appareils mobiles avec : -- Navigation responsive -- Touch-friendly -- Performance optimisée +Projet réalisé avec ❤️ par : +- [cyber-mawonaj](https://github.com/cyber-mawonaj) +- [OKI](https://o-k-i.net) + +## 📜 Licence + +Ce projet est sous licence MIT - voir le fichier [LICENSE](LICENSE) pour plus de détails. ## 🙏 Remerciements -- Données astronomiques calculées avec Stellarium -- Inspiré du rapport "Sirius en Guadeloupe : Guide Astronomique et Culturel" -- Patrimoine culturel africain et caribéen - -## 📄 Licence - -Ce projet est sous licence MIT. +- Les anciens Égyptiens pour leur sagesse astronomique +- Les Dogons du Mali pour avoir préservé ces connaissances +- La communauté guadeloupéenne pour perpétuer ces traditions --- -*"Les étoiles sont les ancêtres qui veillent sur nous"* - Proverbe africain +*"Les étoiles sont les ancêtres qui veillent sur nous" - Proverbe africain* \ No newline at end of file diff --git a/public/og.umd.js b/public/og.umd.js new file mode 100644 index 0000000..e69de29 diff --git a/src/App.svelte b/src/App.svelte index 805f777..6f4e936 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,5 +1,6 @@ +
+
+
+

Calculs Astronomiques

+

+ La science précise derrière le lever héliaque +

+
+ +
+ +
+ {#each Object.entries(calculations) as [key, calc]} + + {/each} +
+ + +
+ {#if selectedCalculation === 'heliacal'} +
+

Calcul du Lever Héliaque de Sirius

+
+

Formule Principale

+
+

Date du lever héliaque =

+

Date de conjonction + Arcus Visionis / Vitesse angulaire du Soleil

+
+
+ +
+

Étapes du Calcul pour la Guadeloupe

+ +
+
1
+
+
Coordonnées de la Guadeloupe
+ Latitude: 16.25°N, Longitude: 61.58°O +
+
+ +
+
2
+
+
Position de Sirius
+ Ascension droite: 6h 45m 09s + Déclinaison: -16° 42' 58" +
+
+
+
{/if} + + {#if selectedCalculation === 'arcus'} +
+

Arcus Visionis - L'Arc de Vision

+ +
+

+ L'Arcus Visionis est l'angle minimal entre le Soleil et une étoile + pour que celle-ci devienne visible. +

+
+
+ {/if} +
+
+
+
+ + \ No newline at end of file diff --git a/src/components/Culture.svelte b/src/components/Culture.svelte index 256c351..dbbb3f3 100644 --- a/src/components/Culture.svelte +++ b/src/components/Culture.svelte @@ -224,6 +224,17 @@ color: rgba(255, 255, 255, 0.7); } + @keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } + } + @media (max-width: 768px) { .timeline-items { padding-left: 20px; diff --git a/src/components/Dogon.svelte b/src/components/Dogon.svelte new file mode 100644 index 0000000..df13a4c --- /dev/null +++ b/src/components/Dogon.svelte @@ -0,0 +1,587 @@ + + +
+
+
+

Les Dogons et Sirius

+

+ Une connaissance astronomique millénaire +

+
+ +
+ +
+ {#each tabs as tab} + + {/each} +
+ + +
+ {#if activeTab === 'cosmogonie'} +
+

La Cosmogonie Dogon

+
+
+

+ Les Dogons du Mali possèdent une cosmogonie complexe centrée sur Sigu Tolo (Sirius), + l'étoile la plus brillante du ciel. Leur savoir astronomique, transmis oralement depuis des millénaires, + révèle une compréhension sophistiquée du cosmos. +

+

+ Le Sigui, cérémonie célébrée tous les 60 ans, marque le renouvellement du monde + et commémore la révélation de la parole aux hommes. Cette périodicité correspond étrangement + à l'orbite de Sirius B autour de Sirius A (50 ans), ajustée par des considérations rituelles. +

+
+

Le Nommo

+

+ Être primordial amphibie venu de Sirius, le Nommo apporta la civilisation + et les connaissances fondamentales aux ancêtres des Dogons. +

+
+
+
+
+ + + + Amma + + + + + + + + Eau + + + Feu + + + Terre + + + Air + + + + + + + + +
+
+
+
+ {/if} + + {#if activeTab === 'sirius'} +
+

Le Système de Sirius selon les Dogons

+
+
+

Sigu Tolo (Sirius A)

+

L'étoile principale, source de lumière et de vie

+
    +
  • Associée à la féminité et à la fécondité
  • +
  • Guide des saisons et des récoltes
  • +
  • Centre du système stellaire
  • +
+
+ +
+

Po Tolo (Sirius B)

+

L'étoile compagne invisible à l'œil nu

+
    +
  • Décrite comme "lourde" et "blanche"
  • +
  • Orbite de 50 ans autour de Sirius A
  • +
  • Découverte par les astronomes occidentaux en 1862
  • +
+
+ +
+

Emme Ya Tolo (Sirius C ?)

+

Troisième étoile hypothétique du système

+
    +
  • Quatre fois plus légère que Po Tolo
  • +
  • Orbite plus large
  • +
  • Non confirmée par l'astronomie moderne
  • +
+
+
+ +
+

Le Mystère de la Connaissance

+

+ Comment les Dogons connaissaient-ils l'existence de Sirius B, + invisible à l'œil nu et découverte en Occident seulement en 1862 ? +

+
+
+
Transmission Ancienne
+

Héritage d'une civilisation antérieure avancée

+
+
+
Contact Extraterrestre
+

Les Nommos venus de Sirius

+
+
+
Observation Minutieuse
+

Déduction à partir des perturbations de Sirius A

+
+
+
+
+ {/if} + + {#if activeTab === 'astronomie'} +
+

L'Astronomie Dogon

+
+
+
+

📐 Géométrie Sacrée

+

+ Les Dogons utilisent des figures géométriques complexes pour + représenter les mouvements célestes et les cycles cosmiques. +

+
+ +
+

🌙 Calendrier Lunaire

+

+ Un système calendaire sophistiqué basé sur les phases lunaires + et la position de Sirius pour l'agriculture. +

+
+ +
+

🪐 Connaissance Planétaire

+

+ Description des anneaux de Saturne et des lunes de Jupiter, + invisibles sans télescope. +

+
+ +
+

🌌 Structure de l'Univers

+

+ Concept d'univers infini avec des mondes multiples, + similaire aux théories modernes. +

+
+
+ +
+

Calcul de la Période Sigui

+
Période orbitale Po Tolo : 50 ans
+Ajustement rituel : × 1.2
+Période Sigui : 60 ans
+
+Correspondance avec Sirius B :
+- Orbite réelle : 50.1 ans
+- Précision : 99.8%
+
+
+
+ {/if} + + {#if activeTab === 'heritage'} +
+

Héritage et Influence

+
+
+
+
Antiquité
+
+

Origines Égyptiennes

+

Liens possibles avec les prêtres de l'Égypte ancienne qui vénéraient Sothis (Sirius)

+
+
+ +
+
XIIIe siècle
+
+

Migration vers le Mali

+

Installation dans les falaises de Bandiagara, préservation des traditions

+
+
+ +
+
1931-1956
+
+

Marcel Griaule

+

Étude ethnographique révélant les connaissances astronomiques dogons

+
+
+ +
+
Aujourd'hui
+
+

Patrimoine Mondial

+

Les Dogons inspirent scientifiques et chercheurs du monde entier

+
+
+
+ +
+

Influence sur la Caraïbe

+

+ Les traditions astronomiques africaines, incluant celles des Dogons, + ont traversé l'Atlantique avec la diaspora, enrichissant les pratiques + spirituelles et calendaires des Antilles. +

+
    +
  • 🇭🇹 Haïti : Vaudou et astronomie sacrée
  • +
  • 🇬🇵 Guadeloupe : Traditions Gwoka et cycles cosmiques
  • +
  • 🇲🇶 Martinique : Bèlè et rythmes stellaires
  • +
  • 🇯🇲 Jamaïque : Rastafari et conscience cosmique
  • +
+
+
+
+ {/if} +
+
+
+
+ + \ No newline at end of file diff --git a/src/components/Footer.svelte b/src/components/Footer.svelte index 0fa9520..6600565 100644 --- a/src/components/Footer.svelte +++ b/src/components/Footer.svelte @@ -1,4 +1,5 @@ @@ -57,6 +58,14 @@