Tags / catégories sur les articles #8

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

Contexte

Tous les articles sont listés sans organisation thématique. Avec la croissance du contenu, la navigation devient difficile.

Besoin

Permettre d'associer des tags à un article et de filtrer la liste des articles par tag.

Comportement attendu

  • L'auteur peut ajouter/supprimer des tags lors de la création ou de l'édition d'un article
  • Les tags s'affichent sur la vue publique de l'article et dans la liste
  • Cliquer sur un tag filtre la liste des articles sur ce tag
  • URL canonique pour chaque tag : /tags/{slug}

Pistes techniques

  • Table tags (id, name, slug) + table de liaison post_tags (post_id, tag_id)
  • Champ texte avec saisie libre (création à la volée si le tag n'existe pas)
  • Slug auto-généré depuis le nom du tag

Dépendances

  • Issue #9 (formulaire d'édition, point d'entrée pour associer des tags)

Critères d'acceptation

  • Des tags peuvent être ajoutés à un article
  • Les tags sont affichés sur la vue publique
  • La page /tags/{slug} liste les articles correspondants
  • Les tags sont éditables via le formulaire d'édition

Migré depuis varlog#17

## Contexte Tous les articles sont listés sans organisation thématique. Avec la croissance du contenu, la navigation devient difficile. ## Besoin Permettre d'associer des tags à un article et de filtrer la liste des articles par tag. ## Comportement attendu - L'auteur peut ajouter/supprimer des tags lors de la création ou de l'édition d'un article - Les tags s'affichent sur la vue publique de l'article et dans la liste - Cliquer sur un tag filtre la liste des articles sur ce tag - URL canonique pour chaque tag : `/tags/{slug}` ## Pistes techniques - Table `tags` (`id`, `name`, `slug`) + table de liaison `post_tags` (`post_id`, `tag_id`) - Champ texte avec saisie libre (création à la volée si le tag n'existe pas) - Slug auto-généré depuis le nom du tag ## Dépendances - Issue #9 (formulaire d'édition, point d'entrée pour associer des tags) ## Critères d'acceptation - [ ] Des tags peuvent être ajoutés à un article - [ ] Les tags sont affichés sur la vue publique - [ ] La page `/tags/{slug}` liste les articles correspondants - [ ] Les tags sont éditables via le formulaire d'édition --- *Migré depuis [varlog#17](https://git.abonnel.fr/cedricAbonnel/varlog/issues/17)*
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cedricAbonnel/folio#8