From 176b49d796a9fba643da8b02cb0758fd41b58312 Mon Sep 17 00:00:00 2001 From: pironantoine <57062554-pironantoine@users.noreply.replit.com> Date: Sat, 4 Apr 2026 11:33:44 +0000 Subject: [PATCH] Update documentation to reflect color and content changes Update documentation files to reflect the new neutral color palette and expanded content regarding the platform's editorial stance on expression versus truth, including details on modifying these elements. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 923ae0e3-a363-4db8-b04a-e8baca2a1330 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 1404ac3c-9098-4103-9b81-7dfccdd6ff03 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/8af7d2ec-2cc3-4ece-8af3-9f071488d072/923ae0e3-a363-4db8-b04a-e8baca2a1330/UL3T8eF Replit-Helium-Checkpoint-Created: true --- .agents/agent_assets_metadata.toml | 8 +++---- docs/DAT.md | 14 ++++++++--- docs/DEX.md | 38 ++++++++++++++++++++++++++++-- docs/WIKI.md | 9 +++---- 4 files changed, 56 insertions(+), 13 deletions(-) diff --git a/.agents/agent_assets_metadata.toml b/.agents/agent_assets_metadata.toml index c4fed5d..59bc573 100644 --- a/.agents/agent_assets_metadata.toml +++ b/.agents/agent_assets_metadata.toml @@ -11,22 +11,22 @@ title = "Guide d'auto-hébergement RockyLinux" id = "QwHkF1SFkRpZFuyRMNI9h" uri = "file://docs/GITEA_TUTO.md" type = "text" -title = "Tutoriel Gitea — mis à jour" +title = "Tutoriel Gitea — inchangé" [[outputs]] id = "wdBpdE1lSme8lM2xYd3oJ" uri = "file://docs/DAT.md" type = "text" -title = "DAT v1.1 — Architecture Technique" +title = "DAT v1.2 — Architecture Technique" [[outputs]] id = "NXFvDFOIzX862xNq15Mak" uri = "file://docs/DEX.md" type = "text" -title = "DEX v1.1 — Exploitation" +title = "DEX v1.2 — Exploitation" [[outputs]] id = "kJNXgVnYp_LQmPcWr6Osb" uri = "file://docs/WIKI.md" type = "text" -title = "Wiki v1.1 — La Voix du Peuple" +title = "Wiki v1.2 — La Voix du Peuple" diff --git a/docs/DAT.md b/docs/DAT.md index 7ee9367..33db405 100644 --- a/docs/DAT.md +++ b/docs/DAT.md @@ -1,6 +1,6 @@ # Document d'Architecture Technique — La Voix du Peuple -**Version** : 1.1 +**Version** : 1.2 **Date** : Avril 2026 **Statut** : En production (Replit), prêt pour auto-hébergement @@ -12,6 +12,7 @@ |---------|------|---------------| | 1.0 | Avril 2026 | Version initiale | | 1.1 | Avril 2026 | Ajout page Flyer QR, boutons Partager / PDF, `qrcode.react` | +| 1.2 | Avril 2026 | Palette pétrol neutre, textes de posture (expression vs. vérité) | --- @@ -75,16 +76,23 @@ | Client API | `@workspace/api-client-react` (généré depuis OpenAPI) | | QR code | `qrcode.react` (page Flyer) | | Police | Bahnschrift (titres), Inter (corps) | +| Couleur principale | Pétrol foncé `hsl(185 42% 28%)` — neutre, sans connotation partisane | **Pages** : | URL | Description | |-----|-------------| | `/` | Page principale : formulaire de soumission, fil des contributions, colonne de synthèse | -| `/about` | À propos et fondements juridiques | -| `/transparence` | Fonctionnement de l'IA, données collectées, limites | +| `/about` | À propos, fondements juridiques, posture de la démarche | +| `/transparence` | Fonctionnement de l'IA, données collectées, limites, posture éditoriale | | `/flyer` | Flyer imprimable avec QR code configurable pour diffusion physique | +**Textes de posture** (infusés dans plusieurs sections) : +- Bandeau d'intro : "espace d'expression citoyenne, pas un sondage ni une vérité établie" +- Pied de synthèse : note italique discrète rappelant l'ancrage dans l'expertise de l'auteur +- Page À propos — section "Expression, pas vérité" : distinction expression/consensus, posture d'auteur +- Page Fonctionnement — encart "Ce que cette plateforme n'est pas" : limites éditoriales et posture + **Fonctionnalités de la colonne de synthèse** : - Bouton **Partager / Copier** : compose un texte horodaté (texte + nombre de contributions + date) et l'envoie via l'API Web Share (mobile) ou le presse-papier (bureau) ; un toast confirme la copie - Bouton **PDF** : ouvre une fenêtre dédiée avec un rendu mise en page (tricolore, titre, métadonnées, texte, pied de page `lavoixdupeuple.fr`) et déclenche l'impression navigateur diff --git a/docs/DEX.md b/docs/DEX.md index 8797243..b8efeac 100644 --- a/docs/DEX.md +++ b/docs/DEX.md @@ -1,6 +1,6 @@ # Document d'Exploitation — La Voix du Peuple -**Version** : 1.1 +**Version** : 1.2 **Date** : Avril 2026 --- @@ -11,6 +11,7 @@ |---------|------|---------------| | 1.0 | Avril 2026 | Version initiale | | 1.1 | Avril 2026 | Ajout section flyer QR, export PDF, partage horodaté | +| 1.2 | Avril 2026 | Palette pétrol neutre, textes de posture sur l'expression vs. vérité | --- @@ -291,7 +292,40 @@ Après une purge, la synthèse se régénère automatiquement à la prochaine co --- -## 12. Contacts et ressources +## 12. Modifier les textes de posture + +Les phrases de positionnement éditorial ("expression citoyenne, pas vérité établie", "auteur attaché à l'expertise") sont définies directement dans le code des composants React. Pour les modifier : + +| Emplacement | Fichier | +|-------------|---------| +| Bandeau d'intro | `artifacts/voix-du-peuple/src/pages/home.tsx` — bloc `Bandeau d'introduction` | +| Pied de synthèse | `artifacts/voix-du-peuple/src/pages/home.tsx` — bloc `Pied de page fixe` | +| Section "Expression, pas vérité" | `artifacts/voix-du-peuple/src/pages/about.tsx` — section `MessageSquare` | +| Encart limites | `artifacts/voix-du-peuple/src/pages/transparence.tsx` — bloc `Ce que cette plateforme n'est pas` | + +Après modification, reconstruire le frontend si en production (`pnpm build`), ou laisser le hot-reload agir en développement. + +--- + +## 13. Modifier la palette de couleurs + +La couleur principale est définie dans `artifacts/voix-du-peuple/src/index.css`, ligne `--primary`. La valeur actuelle est `185 42% 28%` (pétrol foncé, politiquement neutre). + +```css +/* Pour changer la couleur principale */ +--primary: 185 42% 28%; /* pétrol actuel */ +/* Exemples alternatifs neutres : + 210 20% 30% → ardoise bleue + 155 35% 28% → vert forêt + 270 30% 35% → violet institutionnel +*/ +``` + +Toutes les occurrences de `--primary` dans le fichier CSS s'appliquent automatiquement à l'ensemble de l'interface. Pas besoin de modifier les composants. + +--- + +## 14. Contacts et ressources - Documentation Mistral : https://docs.mistral.ai - PostgreSQL : https://www.postgresql.org/docs/ diff --git a/docs/WIKI.md b/docs/WIKI.md index a609637..47235a0 100644 --- a/docs/WIKI.md +++ b/docs/WIKI.md @@ -5,7 +5,7 @@ **Hébergement** : Replit (dev) / Auto-hébergeable (RockyLinux, Debian) **Dépôt** : `voix-du-peuple` (Gitea) **Statut** : Actif — avril 2026 -**Version doc** : 1.1 +**Version doc** : 1.2 --- @@ -18,7 +18,7 @@ Un outil permettant à des citoyens de soumettre des propositions politiques en - **affichées** en temps réel sur la page principale - **exportables** : copie horodatée dans le presse-papier, PDF mise en page, ou flyer A4 avec QR code pour diffusion physique -L'objectif est de fournir aux représentants politiques un document clair et utilisable issu des préoccupations citoyennes, sans intermédiaire. +L'objectif est de fournir aux représentants politiques un document clair et utilisable issu des préoccupations citoyennes, sans intermédiaire. **Ce que contient la synthèse est de l'expression — pas de la vérité établie.** La démarche est portée par un auteur attaché à l'expertise et au dialogue fondé sur les preuves. --- @@ -38,8 +38,8 @@ L'objectif est de fournir aux représentants politiques un document clair et uti | URL | Contenu | |-----|---------| | `/` | Formulaire de soumission + contributions récentes + synthèse (avec boutons Partager / PDF) | -| `/about` | Description du projet et fondements juridiques | -| `/transparence` | Fonctionnement de l'IA, données collectées, limites | +| `/about` | Description du projet, posture éditoriale ("Expression, pas vérité"), fondements juridiques | +| `/transparence` | Fonctionnement de l'IA, données collectées, limites, encart "Ce que cette plateforme n'est pas" | | `/flyer` | Flyer A4 imprimable avec QR code configurable pour diffusion physique | --- @@ -72,6 +72,7 @@ Page `/flyer` : flyer format A4 avec grand QR code. L'URL encodée est modifiabl | Synthèse | `mistral-large-latest` | | QR code | `qrcode.react` | | Police | Bahnschrift (titres), Inter (corps) | +| Couleur principale | Pétrol foncé `hsl(185 42% 28%)` — sans connotation partisane | ---