Cedric Abonnel
a21628e5ad
feat: page Mes liens /liens/{slug} avec gestion et réordonnancement
2026-05-13 00:12:49 +02:00
Cedric Abonnel
2e8302dad4
feat: agrégateur RSS /flux + gestion feeds dans /profile
2026-05-12 23:59:09 +02:00
Cedric Abonnel
d5bf3072f4
feat: bio profil + URL publique pré-remplie dans /profile
2026-05-12 23:53:09 +02:00
Cedric Abonnel
654542f13b
feat: page profil public /profil/{slug} avec liste des articles
2026-05-12 23:49:21 +02:00
Cedric Abonnel
e1c179b536
feat: profile_url auteur → article:author URL + JSON-LD author.url
2026-05-12 23:45:41 +02:00
Cedric Abonnel
fb14d7c842
perf: cache résultats de recherche par requête, invalidé sur create/update/delete
2026-05-12 23:34:51 +02:00
Cedric Abonnel
4897371e94
feat: rétroliens dans la sidebar des articles
2026-05-12 23:20:43 +02:00
Cedric Abonnel
0e2a6466a0
fix: import URL interne sans cURL (self-reference)
2026-05-12 23:14:26 +02:00
Cedric Abonnel
98ec65f800
feat: view_previews debloque les avant-premieres sur accueil et article
2026-05-12 23:06:00 +02:00
Cedric Abonnel
c83b27624c
refactor: supprime sidebar gauche, fusionne related+similar en 'A lire aussi'
2026-05-12 22:57:26 +02:00
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
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
be09fad48f
pagination curseur, layout 3 colonnes article, sidebar fixe
2026-05-12 00:42:51 +02:00
Cedric Abonnel
81eee8a35a
Gestion des pieces jointes dans edition + SEO par article
2026-05-08 23:16:36 +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
70304d3b31
Sécurité et qualité : headers HTTP, permissions .env, lint PHPStan + PHP-CS-Fixer, réorganisation dossiers, scripts de déploiement
2026-05-08 13:18:00 +02:00
Cedric Abonnel
700329f156
Initial commit
2026-05-08 12:55:46 +02:00