Files
astro-site-cerveau/public/data/carte-o-source.yaml
Jules Neny a1d6271b65 feat(v12-o): Carte O logos plateforme via Brandfetch CDN (visible zoom>1.5x)
Champ optionnel domain dans YAML carte-o-source : propage vers JSON et
permet d'afficher un logo plateforme en bas-droite de chaque node (cercle
blanc 18px + image clippee circulaire 14px) quand le zoom depasse 1.5x.

V1.2-O par defaut : substack.com sur les 15 thematiques essais. Centre +
projet TMIP gardent leur fill brut (encre / ocre). Toggle visibilite via
callback zoom (opacity 0/1 sur .logo-overlay).

A flagger : CDN Brandfetch retourne 403 en curl server-side avec le client
ID fourni. A revalider en browser (origin trans-former.fr) — le CDN peut
exiger un Origin header autorise. Si bloque, fallback prevu en V1.3
(proxy local ou logos packages dans /public/logos/).

Files:
- public/data/carte-o-source.yaml : +15 champs domain
- scripts/build-carte-o.js : propagation domain -> JSON
- src/components/vue/CarteO.vue : CarteNode.domain + logoUrl helper
  + logo-overlay (circle + image clip-path) + toggle visibilite zoom
- public/data/carte-o.json : regenere (15/17 nodes ont domain)
2026-05-11 18:48:15 +02:00

127 lines
3.2 KiB
YAML

# Carte O AEP - source editoriale manuelle
# Edite manuellement apres chaque publication
# Build: npm run carte-o -> public/data/carte-o.json
# statut: gestation (draft/en cours) | edite (publie)
# nature: essai (texte politique) | projet (projet archi)
# niveau: 0 (centre) | 1 (concepts force) | 2 (thematiques/projets)
# domain (optionnel) : domaine plateforme source pour logo Brandfetch CDN
# - affiche logo en bas-droite du node si zoom > 1.5x
# - V1.2 par defaut : substack.com pour tous les essais AEP
version: "1.1"
centre:
id: "contrat-social-medecine-corps-social"
label: "Contrat social + Medecine du corps social"
niveau: 0
nature: essai
statut: gestation
resume: "Manifeste central AEP : inventer un nouveau contrat social et diagnostiquer/soigner les pathologies du corps social."
concepts_force: []
thematiques:
- id: "systemique"
label: "Systemique & complexite"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "pratiques-collectives"
label: "Pratiques collectives"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "art-narration"
label: "Art & narration"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "pouvoir-domination"
label: "Rapport au pouvoir"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "medias-critique"
label: "Medias & pensee critique"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "justice-securite"
label: "Justice & securite"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "sante-globale"
label: "Sante globale"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "agriculture"
label: "Agriculture"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "post-croissance"
label: "Post-croissance"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "anthropocene"
label: "Anthropocene & effondrement"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "education"
label: "Education a la transformation"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "urbanisme"
label: "Urbanisme"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "geopolitique"
label: "Geopolitique & decolonisation"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "ia-technologie"
label: "IA & technologie"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
- id: "spiritualite"
label: "Spiritualite"
niveau: 2
nature: essai
statut: gestation
domain: "substack.com"
projets:
- id: "tmip"
label: "TMIP"
niveau: 2
nature: projet
statut: gestation
resume: "Transport, mobilite, industrie, politique - projet archi. Exemple de projet archi relie aux thematiques AEP."
liens_thematiques:
- "urbanisme"
- "justice-securite"
- "post-croissance"
- "agriculture"