Yvv
a334c97434
fix: Umami externe sur stats.open.us.org — supprime docker-compose.umami.yml
...
ci/woodpecker/push/woodpecker Pipeline was successful
- host corrigé : stats.open.us.org (instance partagée, non self-hosted)
- docker-compose.umami.yml supprimé (obsolète)
- .env.example simplifié (plus de vars self-hosted)
- README + CONTRIBUTING mis à jour
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-22 04:02:27 +02:00
Yvv
84e843479d
feat: intégration nuxt-umami + refonte logo SVG TheHeader
...
ci/woodpecker/push/woodpecker Pipeline was successful
- nuxt-umami@3.2.1 installé, module configuré (host + website ID)
- suppression injection script manuelle dans app.vue
- TheHeader : logo § repassé en tracé SVG unique avec dégradé primary→accent
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-22 03:39:39 +02:00
Yvv
8408fd6466
feat: SEO complet + analytics Umami + og:image § logo
...
ci/woodpecker/push/woodpecker Pipeline was successful
SEO :
- composable useSeoPage() : og:*, Twitter Cards, canonical sur toutes les pages (15 pages)
- app.vue : JSON-LD Organization + Book, og:image global og-default.png
- og-default.png 1200×630 : logo § calligraphique + texte (Pillow)
- nuxt.config.ts : @nuxtjs/sitemap avec 26 URLs statiques
Analytics Umami :
- useTracking() : helpers typés audio/pdf/player/scroll/cta
- useScrollTracking() : scroll depth 25/50/75/100% + liens externes auto
- useAudioPlayer : trackAudioPlay/Progress/Complete
- BookPdfReader : trackPdfOpen/Close avec durée
- BookPlayer : trackPlayerOpen/Chapter/Mode
- docker-compose : variables NUXT_PUBLIC_UMAMI_* passées au container
Images :
- Couv-Economie-du-don.jpg ajoutée dans public/images/
- bookplayer.config.yml + home.yml : références mises à jour
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-11 00:25:28 +02:00
Yvv
07449de187
Pages détail numérique : sommaire flottant, nav ctx, shadoks geek, contenu enrichi
...
ci/woodpecker/push/woodpecker Pipeline was successful
- [slug].vue : sommaire sticky (overflow:clip sur parent), prev/next en haut, 6 shadoks geek (pinguin+USB, web-of-trust, rubber-duck, caféine, debugger loupe, rack serveur)
- Nouveaux types de sections : territoire (bouquet sweethomeCloud, 2 modèles éco, tableau matériel dépliable), projet (carte gestation)
- cloud-libre.yml : section sweethomeCloud complète avec infra 50 000 hab. (~2€/an/hab)
- authentification-wot.yml : trustWallet, correction WoT Duniter (Ed25519+Scrypt, sigQty=5, stepMax=3), DID/VC standards
- logiciel-libre.yml : carte projet wishBounty
- home.yml + numerique.yml : cloud-libre → sweethomeCloud, description RGPD/local-first
- AxisBlock.vue : bulles de présentation inline dans les cards (plus de tooltip absolu)
- Analytics : useTracking.ts (Umami), docker-compose.umami.yml, /api/stats fédération
- nuxt.config.ts : config Umami runtime
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 04:40:48 +01:00
Yvv
c564e7be5f
GrateWizard bloc dédié, messagerie libre, page numérique 3 piliers
...
ci/woodpecker/push/woodpecker Pipeline was successful
- GrateWizard : lancement URL simple (plus de popup embed), bloc
dédié violet sur la home entre axes et événement
- Messagerie : plus de champs obligatoires, plus de champ email
séparé, hint email dans le message, remerciement onboarding
- Page /numerique : 3 piliers (Logiciel libre, WoT, Cloud libre)
avec projets associés, remplace les extraits livre hors-sujet
- Admin : carte Messages ajoutée au dashboard
- Safelist icônes complétée
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 03:06:48 +01:00
Yvv
fbc2867163
Refonte accueil : hero typo statique, axes icônes, menu italic, page numérique
...
- Hero : 5 lignes typographiques alternées (bold/light/accent/caps/italic),
citations et axes dans un bloc discret dépliable
- Icônes axes : Ğ1 custom, balance (éco don), graphe (WoT), marteau (décision),
pictos plus lumineux (glow)
- Menu : Autonomie en italique + grand, Événement majuscule
- Page /autonomie renommée /numerique avec redirect 301
- Sceau hexagramme 益 Yì dans le layout, BookSection dans /modele-eco
- Fonts Syne + Space Grotesk, dark theme éclairci
- Popup GrateWizard agrandie (480×860)
- Actions AxisBlock : primary côte à côte, secondary séparé dessous
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 06:34:30 +01:00
Yvv
082a17d09b
Fix accueil : hero fade doux, icônes safelist, blocs cliquables, menu, dark fort
...
- Hero : réécriture composable timeout pur (plus de Transition callbacks)
Animation fade opacity 1s très douce, lisible
- Icônes : safelist UnoCSS dans nuxt.config.ts (résout pastilles vides)
- Menu : mis à jour site.yml (Numérique/Économique/Citoyenne/Événement)
- Blocs : card entière cliquable, zone actions séparée (border-top)
- Économie du don : lié à /modele-eco (page chapitres préservée)
- Tarifs de l'eau : bouton SejeteralO (localhost:3009 / collectivites.librodrome.org)
- Dark theme fort : bg 220 12% 15%, surface 19%, surface-light 24%
- Config SejeteralO + Glibredecision dans app.config.ts
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 04:08:47 +01:00
Yvv
f0338cca5e
Fix déroulant PDF en production : polyfills DOMMatrix + worker pdfjs
...
ci/woodpecker/push/woodpecker Pipeline was successful
pdfjs-dist en Node.js pur (hors Vite) nécessite :
- DOMMatrix, Path2D, ImageData polyfills (pas de DOM en Node)
- pdf.worker.mjs copié dans le build (traceInclude dans nitro config)
Testé : 61 entrées retournées en mode production.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 23:24:59 +01:00
Yvv
b02368a15b
Fix build prod : Pinia CJS default import crash Node 22+
...
ci/woodpecker/push/woodpecker Pipeline was successful
Pinia résout vers pinia.prod.cjs en production, Rollup convertit
require('vue') en default import ESM invalide. Script post-build
remplace par un namespace import (* as).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 20:36:37 +01:00
Yvv
acf66513af
Fix ports dev : librodrome→3000, grateWizard→3001
...
Évite les conflits de ports entre projets :
- nuxt.config.ts : devServer.port fixé à 3000
- app.config.ts : URL dev grateWizard corrigée 3009→3001
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 16:05:43 +01:00
Yvv
35e2897a73
initiation librodrome
2026-02-20 12:55:10 +01:00