Cedric Abonnel
98c72f721f
fix: smart 404 utilise le dernier segment de l'URL comme requete
2026-05-12 22:51:55 +02:00
Cedric Abonnel
7de1cbaed8
feat: smart 404 redirige vers article le plus proche via moteur de recherche
2026-05-12 22:47:37 +02:00
Cedric Abonnel
f273c3fa6a
feat: section articles proches dans la vue article
2026-05-12 22:41:48 +02:00
Cedric Abonnel
b81750616f
feat: titre et claim configurables depuis l'admin
2026-05-12 22:30:00 +02:00
Cedric Abonnel
8f0fe0dbff
mémorisation catégorie par cookie, URLs propres /categorie/
2026-05-12 20:11:29 +02:00
Cedric Abonnel
6e438835f8
nuage de tags sur la liste, suppression dropdown navbar, rôles/droits sur le profil
2026-05-12 20:07:33 +02:00
Cedric Abonnel
1d2e3d9a24
feat: roles, permissions, grille full-width, SSO display name
...
- Admin/roles : tableau des roles avec edition par role (/admin/role/<nom>)
- Permissions par role : cases a cocher groupees (Articles, Acces & lecture)
- Nouvelles capacites : propose/validate/publish articles (own/all), view_previews
- Nom technique auto-genere depuis le label (JS + fallback serveur)
- Blocage suppression du dernier administrateur
- user_capabilities table ajoutee en DB
- Navbar : dropdown unique (nom + Mon identite + Administration + Deconnexion)
- SSO callback : preserve le nom personnalise, ne l ecrase plus a la connexion
- Grille articles : CSS Grid auto-fill full-width, hauteur uniforme par ligne
- CSP : add_files.js et post_confirm.js externalises
2026-05-12 15:51:06 +02:00
Cedric Abonnel
5275edfd20
feat: pagination curseur /feed/<uuid> sur le flux RSS
2026-05-12 10:25:19 +02:00
Cedric Abonnel
b433e37632
docs: mise à jour changelog
2026-05-12 10:23:04 +02:00
Cedric Abonnel
8b2db03b5f
fix: /rss et /rss.xml redirigent en 301 vers /feed (URL canonique)
2026-05-12 10:22:14 +02:00
Cedric Abonnel
dd89b668f1
revert: supprime la détection navigateur sur le flux RSS
2026-05-12 10:21:37 +02:00
Cedric Abonnel
9f8026bc61
fix: flux RSS — exclut catégories privées, description en texte brut
2026-05-12 10:20:26 +02:00
Cedric Abonnel
7558fc721f
feat: page HTML pour navigateurs sur /feed (/rss, /rss.xml)
2026-05-12 10:19:06 +02:00
Cedric Abonnel
3a266a87dc
docs: déplace CHANGELOG dans app/
2026-05-12 10:15:16 +02:00
Cedric Abonnel
0bda55c803
docs: changelog v2026-05-12
2026-05-12 10:13:59 +02:00
Cedric Abonnel
2b6956fa47
fix: .gitignore propre avec data/ ignoré
2026-05-12 10:11:12 +02:00
Cedric Abonnel
ddf0be7dd1
chore: retire data/ du suivi git
2026-05-12 10:10:32 +02:00
Cedric Abonnel
77cc391ff1
fix: renomme /cursor/ en /page/ pour la pagination
2026-05-12 10:07:49 +02:00
Cedric Abonnel
7e5280abcd
feat: clean URLs pour catégories et pagination
2026-05-12 10:07:26 +02:00
Cedric Abonnel
70fd55be6f
feat: clean URLs + fix addFileMeta silent failure
2026-05-12 10:04:58 +02:00
Cedric Abonnel
045e93cffd
search: index plat search_index.json, reconstruit sur chaque write
2026-05-12 01:40:22 +02:00
Cedric Abonnel
f236ea24de
moteur de recherche : trigram+substring, navbar, page resultats
2026-05-12 01:29:01 +02:00
Cedric Abonnel
3a5ae2631d
SEO: canonical, sitemap.xml, robots.txt, JSON-LD, noindex admin
2026-05-12 01:19:38 +02:00
Cedric Abonnel
ca6fcefe51
ajout section HEIC dans article conversion images CLI
2026-05-12 01:11:47 +02:00
Cedric Abonnel
048cd06b2a
edit form: categorie, date et SEO deplaces en colonne droite
2026-05-12 01:05:10 +02:00
Cedric Abonnel
1f64d461e7
support HEIC/HEIF conversion auto JPEG
2026-05-12 00:56:15 +02:00
Cedric Abonnel
b3858af363
support SVG upload, fix group www-data sur data/
2026-05-12 00:51:18 +02:00
Cedric Abonnel
6163ce0780
réécriture article imagemagick - voix plus directe
2026-05-12 00:44:12 +02:00
Cedric Abonnel
be09fad48f
pagination curseur, layout 3 colonnes article, sidebar fixe
2026-05-12 00:42:51 +02:00
Cedric Abonnel
d774042be9
-sync
2026-05-10 07:18:21 +02:00
Cedric Abonnel
1950d7968a
style: restaure les couvertures (dégradés + vraie image si dispo)
2026-05-09 13:25:09 +02:00
Cedric Abonnel
ddb753fff8
style: supprime les dégradés placeholder des tuiles
2026-05-09 13:24:36 +02:00
Cedric Abonnel
5a02014e48
fix: login page integree dans layout.php, chemins CSS absolus ( #21 )
2026-05-08 23:30:24 +02:00
Cedric Abonnel
5fcf820f00
fix: url() redeclaration dans config.php causait fatal error sur login
2026-05-08 23:20:00 +02:00
Cedric Abonnel
81eee8a35a
Gestion des pieces jointes dans edition + SEO par article
2026-05-08 23:16:36 +02:00
Cedric Abonnel
e49939826c
feat: couvertures Unsplash pour les 54 articles (cover.jpg dans files/)
2026-05-08 23:11:29 +02:00
Cedric Abonnel
8703a5544f
feat: images de couverture (liste, vue article, og:image)
2026-05-08 23:04:05 +02:00
Cedric Abonnel
35503e43b0
feat: flux RSS pagine (20 items/page), aliases /rss et /rss.xml, fix migration booleen PostgreSQL
2026-05-08 22:58:26 +02:00
Cedric Abonnel
9cde19fe42
feat: flux RSS sur /feed (publies uniquement, autodiscovery dans le head)
2026-05-08 22:56:41 +02:00
Cedric Abonnel
f7d80fc72e
feat: avant-premiere - article visible en liste mais verrouille avant sa date de publication
2026-05-08 22:55:27 +02:00
Cedric Abonnel
201ae53e65
feat: brouillons visibles uniquement par auteur + ribbon 45deg BROUILLON
2026-05-08 22:53:43 +02:00
Cedric Abonnel
a36d7ede76
feat: métadonnées étendues (author, revisions), migration BDD → fichiers
2026-05-08 22:49:51 +02:00
Cedric Abonnel
fd3fced0d8
feat: stockage articles en fichiers Markdown, SSO intégré, URLs propres
2026-05-08 22:36:04 +02:00
Cedric Abonnel
aa9c04d154
Mise à jour CSP : suppression des sources jsdelivr.net
2026-05-08 22:06:08 +02:00
Cedric Abonnel
abe0e40c63
Auto-hébergement de Bootstrap 5.3.3 (suppression CDN jsDelivr)
2026-05-08 19:21:14 +02:00
Cedric Abonnel
13fd9fcbbd
Ajout page À propos et correction googleapis
2026-05-08 19:20:42 +02:00
Cedric Abonnel
b3e2c1c515
feat: formulaire de contact (CSRF + honeypot + rate-limit)
2026-05-08 19:16:21 +02:00
Cedric Abonnel
e61116986b
feat: mentions légales — FAI détecté via AS (cache PHP 24h)
2026-05-08 19:13:04 +02:00
Cedric Abonnel
51c1d27fef
feat: page mentions légales (LCEN + RGPD)
2026-05-08 19:10:33 +02:00
Cedric Abonnel
a41bf66c47
feat: moteur nommé Folio, licence MIT, page licences mise à jour
2026-05-08 19:03:46 +02:00