Dupliquer un article existant #7

Closed
opened 2026-05-13 22:09:19 +00:00 by cedricAbonnel · 0 comments
Owner

Contexte

Certains articles ont une structure similaire (série, format récurrent). Les réécrire from scratch est fastidieux.

Besoin

Permettre de créer un nouvel article en copiant le contenu d'un article existant comme point de départ.

Comportement attendu

  • Bouton « Dupliquer » accessible depuis la vue ou la liste des articles (auteur authentifié)
  • L'action crée un nouvel article en brouillon (non publié) avec le même titre (préfixé « Copie de »), le même contenu et les mêmes pièces jointes liées
  • L'auteur est redirigé vers le formulaire d'édition du nouvel article

Pistes techniques

  • Route POST /posts/{id}/duplicate
  • Copier les champs title, body dans un nouvel enregistrement avec published = false
  • Dupliquer les références aux pièces jointes (pas les fichiers physiques)

Dépendances

  • Issue #9 (modification d'un article)

Critères d'acceptation

  • L'article dupliqué est créé en brouillon
  • Le titre est préfixé pour éviter la confusion
  • Les pièces jointes sont liées au nouvel article
  • L'auteur atterrit sur le formulaire d'édition du duplicata

Migré depuis varlog#16

## Contexte Certains articles ont une structure similaire (série, format récurrent). Les réécrire from scratch est fastidieux. ## Besoin Permettre de créer un nouvel article en copiant le contenu d'un article existant comme point de départ. ## Comportement attendu - Bouton « Dupliquer » accessible depuis la vue ou la liste des articles (auteur authentifié) - L'action crée un nouvel article en brouillon (non publié) avec le même titre (préfixé « Copie de »), le même contenu et les mêmes pièces jointes liées - L'auteur est redirigé vers le formulaire d'édition du nouvel article ## Pistes techniques - Route POST `/posts/{id}/duplicate` - Copier les champs `title`, `body` dans un nouvel enregistrement avec `published = false` - Dupliquer les références aux pièces jointes (pas les fichiers physiques) ## Dépendances - Issue #9 (modification d'un article) ## Critères d'acceptation - [ ] L'article dupliqué est créé en brouillon - [ ] Le titre est préfixé pour éviter la confusion - [ ] Les pièces jointes sont liées au nouvel article - [ ] L'auteur atterrit sur le formulaire d'édition du duplicata --- *Migré depuis [varlog#16](https://git.abonnel.fr/cedricAbonnel/varlog/issues/16)*
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cedricAbonnel/folio#7