Skip to content

feat(onboarding): boutons d'aide « i » sur les modules + guides#4

Merged
D4kooo merged 2 commits into
mainfrom
feat/onboarding-help
May 31, 2026
Merged

feat(onboarding): boutons d'aide « i » sur les modules + guides#4
D4kooo merged 2 commits into
mainfrom
feat/onboarding-help

Conversation

@D4kooo
Copy link
Copy Markdown
Contributor

@D4kooo D4kooo commented May 29, 2026

Quoi

Petit bouton d'aide (i) près du titre de chaque module → popover avec une aide contextuelle courte + lien « En savoir plus » vers la doc publique (louis.data-ring.net/docs, nouvel onglet). Composant réutilisable <ModuleHelp slug title> (src/components/module-help.tsx).

Posé sur : Dashboard (prise en main), Settings → Providers, Settings → Connecteurs, Documents, et l'écran « nouvelle conversation » du chat.

Ajoute deux guides utilisateur : docs/user/getting-started.md (onboarding 5 étapes) et docs/user/projects.md. La doc en ligne (Fumadocs) les rend sur louis.data-ring.net/docs.

Pas dans cette PR

  • Le bouton de la page Projets : projects/page.tsx est entrelacé avec le travail en cours « projet = dossier + RAG scopé » — le bouton partira avec ce lot.
  • Phases suivantes (même pattern) : workflows, tabular-reviews, board, serveurs MCP, skills, settings/models, usage, admin.

Vérification

  • tsc --noEmit ✓ (état isolé du commit), eslint
  • URL doc surchargeable via NEXT_PUBLIC_DOCS_URL (défaut https://louis.data-ring.net/docs) — ajouté à .env.example.

Composant réutilisable <ModuleHelp> : petit bouton (i) près du titre d'un
module ouvrant un popover (aide contextuelle courte + lien « En savoir
plus » vers la doc publique). URL surchargeable via NEXT_PUBLIC_DOCS_URL.

Posé sur Dashboard (prise en main), Settings → Providers, Settings →
Connecteurs, Documents et l'écran « nouvelle conversation » du chat.

Ajoute deux guides utilisateur : prise en main (onboarding 5 étapes) et
travailler par projet. Le bouton de la page Projets suivra (fichier en
cours de refonte).
@D4kooo D4kooo force-pushed the feat/onboarding-help branch 2 times, most recently from 204c0bb to 70d5603 Compare May 31, 2026 10:10
Resolves the production `npm audit` findings without the destructive
`npm audit fix --force` (which would downgrade Next 16 -> 9):

- tmp ^0.2.7      (HIGH — path traversal, via libreoffice-convert, runtime)
- postcss ^8.5.10 (moderate — XSS, bundled inside next)

Lock updated in place so all cross-platform optional deps (e.g. @emnapi)
are preserved and `npm ci` stays in sync on CI runners.

Verified: npm ci, npm run build, npm run lint, npm run test, and the
production gate `npm audit --omit=dev --audit-level=high` all pass. The
remaining dev-only esbuild advisory (drizzle-kit's bundled @esbuild-kit)
is excluded by the production audit's --omit=dev.
@D4kooo D4kooo force-pushed the feat/onboarding-help branch from 70d5603 to 3801ee4 Compare May 31, 2026 10:15
@D4kooo D4kooo merged commit 61da71f into main May 31, 2026
5 checks passed
@D4kooo D4kooo deleted the feat/onboarding-help branch May 31, 2026 10:31
D4kooo added a commit that referenced this pull request Jun 2, 2026
…tomization

Conflits résolus en faveur de notre branche (sur-ensemble) : elle contient
déjà le travail onboarding/a11y que dataring a squashé (#4/#12), plus le
sprint et la personnalisation du Board. Aucune fonctionnalité dataring perdue
(les lignes divergentes étaient les versions antérieures de lignes que nos
commits ont fait évoluer : focus-ring ring-2→ring-3, copie « v0.3 » corrigée,
FolderRow/auto-refresh enrichis).

Vérifié post-merge : tsc, lint, 117 tests, build prod OK.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant