docs: CHANGELOG réactions et commentaires
This commit is contained in:
+17
-1
@@ -1,9 +1,25 @@
|
|||||||
# Changelog — varlog
|
# Changelog — varlog
|
||||||
|
|
||||||
## [Unreleased] — 2026-05-12
|
## [Unreleased] — 2026-05-13
|
||||||
|
|
||||||
### Fonctionnalités
|
### Fonctionnalités
|
||||||
|
|
||||||
|
- **Réactions visiteurs** : trois boutons (👍 Utile / 🔥 Important / 🤔 À creuser)
|
||||||
|
affichés sous chaque article. Toggle : recliquer retire la réaction. Accessible sans
|
||||||
|
compte via un cookie UUID (`vl_vid`, 1 an, `HttpOnly`). Comportement async fetch avec
|
||||||
|
fallback formulaire natif (compatible CSP `script-src 'self'`). Routes :
|
||||||
|
`POST /react`. Table BDD : `article_reactions`.
|
||||||
|
|
||||||
|
- **Commentaires avec vérification email** : formulaire nom + email (non publié) +
|
||||||
|
texte (2 000 caractères max). Protection honeypot + CSRF en session. Un code à
|
||||||
|
6 chiffres est envoyé par email (expire 24 h) ; le commentaire est auto-publié au clic
|
||||||
|
sur le lien de confirmation. Routes : `POST /comment`,
|
||||||
|
`GET /verify-comment/<6chiffres>`. Table BDD : `comments`.
|
||||||
|
|
||||||
|
- **Modération commentaires** : onglet **Commentaires** dans `/admin/comments` listant
|
||||||
|
tous les commentaires avec statut (vérifié / publié) et actions masquer/republier.
|
||||||
|
Route : `POST /comment-moderate`.
|
||||||
|
|
||||||
- **Page de confirmation à l'enregistrement** : cliquer sur "Enregistrer" affiche une
|
- **Page de confirmation à l'enregistrement** : cliquer sur "Enregistrer" affiche une
|
||||||
page intermédiaire avec le diff du contenu, le slug (déplacé ici depuis le formulaire,
|
page intermédiaire avec le diff du contenu, le slug (déplacé ici depuis le formulaire,
|
||||||
avec suggestion auto si le titre a changé), un commentaire de révision pré-rempli
|
avec suggestion auto si le titre a changé), un commentaire de révision pré-rempli
|
||||||
|
|||||||
Reference in New Issue
Block a user