feat: Publication de pages — notes publiques sur URL
Some checks failed
CI / Lint, Unit Tests & Build (push) Successful in 5m0s
CI / Deploy production (on server) (push) Failing after 40s

- Migration: champs isPublic + publicSlug + publishedAt sur Note
- Route publique /p/[slug] — rendu SSR sans auth, prose styled
- Server actions: publishNote / unpublishNote / getPublishedNote
- API /api/notes/publish — toggle publication + génération slug
- PublishDialog — modal avec lien copiable + bouton dépublier
- Bouton Globe dans le toolbar (vert si publiée)
- i18n FR/EN
- Pattern inspiré de BrainstormSession.isPublic
This commit is contained in:
Antigravity
2026-06-19 22:03:53 +00:00
parent 299836bd74
commit 1d614dd9c0
9 changed files with 381 additions and 1 deletions

View File

@@ -2567,6 +2567,13 @@
"slashAiWriter": "Écrire avec l'IA",
"slashAiWriterDesc": "Générer du contenu au curseur",
"aiWriterPlaceholder": "Décris ce que tu veux écrire...",
"publishTitle": "Publication publique",
"publishDesc": "Publiez cette note sur une URL publique. Tout le monde avec le lien pourra la lire.",
"publish": "Publier",
"publishSuccess": "Note publiée !",
"publishLive": "En ligne",
"unpublish": "Dépublier",
"unpublishSuccess": "Note dépubliée",
"slashSubPage": "Sous-page",
"slashSubPageDesc": "Créer une note liée dans cette note",
"exercisesLoading": "Génération des exercices...",