Skip to content

Commit 794b676

Browse files
committed
dépôt public pour mythoskolis
1 parent 3e28ca9 commit 794b676

32 files changed

+1870
-29695
lines changed

README.md

Lines changed: 72 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,76 @@
1-
# 🏛️ Mythoskolis — mythologie grecque, fiches et généalogie interactive
1+
# Mythoskolis
22

3-
Mythoskolis est un site de médiation culturelle qui rend la mythologie grecque lisible : fiches synthétiques, récits structurés et un HoloGraph interactif pour visualiser les filiations.
3+
Bienvenue sur le dépôt **Mythoskolis**.
4+
5+
Ce projet peut se lire de plusieurs manières selon votre profil et ce que vous cherchez à comprendre.
6+
Plutôt que de proposer un README unique trop long ou trop spécialisé, ce dépôt adopte une approche **multi-entrées**.
7+
8+
👉 Choisissez simplement le parcours qui vous correspond.
9+
10+
---
11+
12+
## 👀 Vous êtes recruteur·se / RH / manager
13+
14+
Vous souhaitez comprendre rapidement :
15+
- ce que démontre ce projet,
16+
- quelles compétences il met en avant,
17+
- en quoi il est pertinent dans un contexte professionnel.
18+
19+
➡️ **Lectures recommandées :**
20+
- 📄 `README_TLDR_RECRUTEURS.md`*vue ultra-rapide (≈30 secondes)*
21+
- 📄 `README_RECRUTEURS.md`*présentation structurée orientée recrutement*
22+
23+
---
24+
25+
## 🧑‍💻 Vous êtes technicien·ne / développeur·se généraliste
26+
27+
Vous souhaitez :
28+
- comprendre l’architecture globale,
29+
- voir comment les données, le front et l’UX s’articulent,
30+
- parcourir le projet dans son ensemble.
31+
32+
➡️ **Lecture recommandée :**
33+
- 📄 `README_TECH.md`*README technique complet*
34+
35+
---
36+
37+
## 📊 Vous êtes data analyst / analytics engineer / data engineer
38+
39+
Vous vous intéressez principalement :
40+
- à la modélisation du domaine,
41+
- au pipeline de transformation des données,
42+
- aux choix ETL, de qualité et d’exploitation.
43+
44+
➡️ **Lectures recommandées :**
45+
- 📄 `README_DATA.md`*présentation orientée data*
46+
- 📄 `README_DATA_SCHEMAS.md`*version avec schémas et pseudo-structures*
47+
48+
---
49+
50+
## 🏛️ Vous êtes curieux·se, étudiant·e, enseignant·e ou structure culturelle
51+
52+
Vous vous intéressez avant tout :
53+
- à la mythologie grecque,
54+
- à la démarche de médiation culturelle,
55+
- à la manière dont le site permet d’explorer les mythes.
56+
57+
➡️ **Lecture recommandée :**
58+
- 📄 `README_CULTUREL.md`*présentation éditoriale et culturelle*
59+
60+
---
61+
62+
## 🌐 Le projet en ligne
63+
64+
👉 https://mythoskolis.com
65+
66+
---
67+
68+
## ℹ️ À propos de ce dépôt
69+
70+
- Ce dépôt correspond à une **V1++ publique**.
71+
- Certains modules (notamment le graphe généalogique interactif *HoloGraph*) sont propriétaires et volontairement exclus.
72+
- Le projet est vivant et évolutif.
473

574
---
675

7-
🔗 Démo : https://mythoskolis.com
8-
9-
## 1. Fonctionnalités principales
10-
- Fiches entités (dieux, titans, héros, créatures) en Markdown + frontmatter.
11-
- Récits narratifs avec métadonnées (YAML) et filtre de recherche (titres + thématiques, insensible à la casse/accents).
12-
- HoloGraph interactif : graphe généalogique généré depuis `data/genealogie.yaml` → JSON statique.
13-
- Thème clair/sombre avec toggle persistant.
14-
- Pages éditoriales (ressources, à propos).
15-
16-
## 2. Stack technique
17-
- Astro (site statique)
18-
- Tailwind CSS (design system `mk-*`)
19-
- Markdown + frontmatter YAML (collections Astro)
20-
- Scripts de génération JSON (généalogie)
21-
- Déploiement Cloudflare Pages (build Astro)
22-
23-
## 3. Modélisation des données
24-
- `data/genealogie.yaml` = source de vérité des relations ; export JSON auto via `scripts/generate-genealogie-json-new.mjs` (hooké sur `predev` / `prebuild`).
25-
- Collections éditoriales dans `src/content/` (entités, récits, ressources) avec IDs stables ; l’ego-graph et les fiches partagent les mêmes IDs.
26-
- Médias préfixés par culture/ID (`public/faces/grecque-*.webp`, `public/images/`, `public/videos/`) avec fallback vidéo > image > placeholder.
27-
- Encarts/boutons HoloGraph affichés uniquement si l’ID existe dans le YAML ; HoloGraph isolé (CSS/JS d’origine, sans Tailwind).
28-
29-
## 4. Installation locale
30-
```bash
31-
npm install
32-
npm run dev
33-
# ou pour expliciter l’hôte/port :
34-
# npm run dev -- --host --port XXXX dans le cas de tests -même distants- sur mobile via Tailscale
35-
```
36-
37-
## 5. Organisation du projet
38-
```
39-
mythoskolis/
40-
├── data/ # YAML généalogie (source unique)
41-
├── public/ # Médias statiques (faces/, images/, videos/)
42-
├── src/
43-
│ ├── components/ # Header, Footer, EgoGraph, etc.
44-
│ ├── content/ # Fiches entités/récits/ressources (MD + FM)
45-
│ ├── lib/ # Lecture/transformations généalogie
46-
│ ├── pages/ # Pages Astro
47-
│ └── styles/ # Styles globaux (Tailwind, mk-*)
48-
├── scripts/ # Génération JSON généalogie
49-
└── tools/ # Inspecteurs YAML/MD (maintenance locale)
50-
```
51-
52-
## 6. Scripts utiles
53-
```bash
54-
npm run dev # serveur de dev
55-
npm run build # build statique (dist/)
56-
npm run preview # prévisualiser le build
57-
npm run format # Prettier
58-
npm run yaml:tool:new # inspecteur YAML (relations, nouvelles structures)
59-
npm run md:tool # inspecteur Markdown (frontmatter + corps)
60-
```
61-
62-
## 7. Roadmap (extrait)
63-
- ✔️ Graphe généalogique interactif + encarts/boutons conditionnels sur les fiches.
64-
- ✔️ Filtre récits sur titres + thématiques (case/accents insensibles).
65-
- ✔️ HoloGraph isolé (CSS/JS d’origine, pas de Tailwind/design system).
66-
- ✔️ Accessibilité/SEO (alts, aria, contrastes AA).
67-
- ✔️ Filtres/badges nature/panthéon sur la liste des entités.
68-
- ✔️ Enrichir `source_texts` / variantes ; médias préfixés (ancienne arbo à trancher).
69-
- ✔️ QA/CI : lint/format auto, tests YAML, visuels ego-graph, CI build PR ; ☐ section portfolio à ajouter.
70-
- ☐ V2 : navigation ego-graph avec variantes, multi-cultures, packaging du module.
71-
72-
## 8. Valeur pour recruteurs/lecteurs
73-
- Stack moderne Astro + Tailwind v4, design system maison (`mk-*`).
74-
- Modélisation et pipelines : YAML → JSON → Astro, fallback médias, IDs partagés entre front et graphe.
75-
- UX mobile avec thème clair/sombre, filtres, cartes cohérentes.
76-
- Maintenance sans CMS : inspecteurs YAML/MD, scripts de génération intégrés au build.
77-
78-
## 9. Licence
79-
Unlicensed / All rights reserved
76+
Bonne exploration.

README_CULTUREL.md

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
# Mythoskolis — Explorer la mythologie grecque autrement
2+
3+
Mythoskolis est un projet de **médiation culturelle** consacré à la mythologie grecque.
4+
Il s’adresse aux curieux, passionnés, étudiants ou simples visiteurs qui souhaitent **comprendre les mythes grecs sans se perdre**, tout en respectant leur richesse et leur complexité.
5+
6+
Ici, pas de version unique ou définitive des mythes.
7+
Mythoskolis propose une autre approche : **montrer comment les récits et les généalogies s’entrelacent, se contredisent parfois, et évoluent selon les sources**.
8+
9+
---
10+
11+
## Pourquoi Mythoskolis ?
12+
13+
La mythologie grecque est souvent présentée :
14+
- sous forme de récits isolés,
15+
- ou comme un arbre généalogique figé et simplifié.
16+
17+
Or, dans les sources antiques :
18+
- les filiations varient,
19+
- les traditions locales divergent,
20+
- les récits se superposent et se contredisent.
21+
22+
**Mythoskolis part de ce constat** :
23+
la complexité n’est pas un défaut à corriger, mais une richesse à rendre lisible.
24+
25+
---
26+
27+
## Ce que vous pouvez explorer sur Mythoskolis
28+
29+
### Les entités mythologiques
30+
31+
Dieux, déesses, Titans, nymphes, créatures ou figures abstraites disposent de fiches dédiées :
32+
- identité et rôle mythologique,
33+
- domaines, symboles, attributs,
34+
- relations familiales et alliances,
35+
- liens vers les récits associés.
36+
37+
Chaque fiche est pensée comme une **porte d’entrée**, pas comme une encyclopédie exhaustive.
38+
39+
---
40+
41+
### Les récits mythologiques
42+
43+
Les grands mythes (naissances divines, conflits cosmiques, descentes aux Enfers, métamorphoses…) sont présentés sous forme de récits structurés :
44+
- contextualisés,
45+
- reliés aux figures mythologiques concernées,
46+
- accompagnés de leurs sources antiques.
47+
48+
Les récits servent à **donner chair aux données** et à relier la généalogie à la narration.
49+
50+
---
51+
52+
## Comprendre la généalogie sans se perdre
53+
54+
La généalogie est souvent l’aspect le plus déroutant de la mythologie grecque.
55+
Mythoskolis propose une approche progressive et visuelle pour l’explorer.
56+
57+
### Le graphe généalogique (HoloGraph)
58+
59+
Un graphe interactif permet de visualiser :
60+
- les parents,
61+
- les fratries,
62+
- les unions,
63+
- les descendances.
64+
65+
Dans le mode avancé du module, certaines relations peuvent apparaître en plusieurs versions lorsqu’elles diffèrent selon les sources.
66+
Plutôt que de trancher arbitrairement, Mythoskolis **montre ces variantes** et les signale clairement.
67+
68+
---
69+
70+
## Lire sans quitter la page
71+
72+
Mythoskolis intègre un outil de **lecture contextualisée**.
73+
74+
Lors de la lecture :
75+
- certains termes ou noms sont expliqués directement dans le texte,
76+
- des rappels contextuels apparaissent sans changer de page,
77+
- la densité d’informations peut être ajustée selon le confort de lecture.
78+
79+
L’objectif est simple :
80+
**éviter les allers-retours incessants** et favoriser une lecture fluide et continue.
81+
82+
---
83+
84+
## Une démarche éditoriale assumée
85+
86+
Mythoskolis n’est :
87+
- ni un manuel scolaire,
88+
- ni un travail universitaire,
89+
- ni une encyclopédie exhaustive.
90+
91+
C’est un projet de **médiation culturelle** qui cherche un équilibre entre :
92+
- rigueur des sources,
93+
- clarté pédagogique,
94+
- plaisir de l’exploration.
95+
96+
Les choix éditoriaux sont assumés :
97+
- les sources majeures sont privilégiées,
98+
- les variantes sont signalées,
99+
- les contradictions sont exposées, pas effacées.
100+
101+
---
102+
103+
## À qui s’adresse Mythoskolis ?
104+
105+
- Aux curieux qui veulent comprendre sans simplifier à l’excès.
106+
- Aux passionnés de mythologie.
107+
- Aux étudiants et enseignants en quête d’un support clair.
108+
- À toute personne qui aime explorer des récits complexes autrement.
109+
110+
---
111+
112+
## Statut du projet
113+
114+
Mythoskolis est un projet vivant, en évolution constante.
115+
De nouveaux récits, entités et outils sont ajoutés progressivement.
116+
117+
Le site est pensé comme un **espace d’exploration**, pas comme un catalogue figé.
118+
119+
---
120+
121+
## Accéder au site
122+
123+
👉 https://mythoskolis.com
124+
125+
---
126+
127+
## Licence
128+
129+
Projet personnel et indépendant.
130+
Textes, données et outils sont protégés selon les choix éditoriaux du projet.

0 commit comments

Comments
 (0)