Commit Graph

78 Commits

Author SHA1 Message Date
Cedric Abonnel 2e8302dad4 feat: agrégateur RSS /flux + gestion feeds dans /profile 2026-05-12 23:59:09 +02:00
Cedric Abonnel 03177dc732 ux: bio et URL externe déplacées dans un bloc à droite sur /profile 2026-05-12 23:54:38 +02:00
Cedric Abonnel d5bf3072f4 feat: bio profil + URL publique pré-remplie dans /profile 2026-05-12 23:53:09 +02:00
Cedric Abonnel 20c55aba32 fix: suppression doublon slugify() déjà déclarée dans helpers.php 2026-05-12 23:50:11 +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 a031ea960e fix: meta author depuis le champ author de l'article uniquement 2026-05-12 23:41:19 +02:00
Cedric Abonnel 6b32eccebe feat: meta author + site_author configurable depuis /admin/site 2026-05-12 23:40:21 +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 25faa6ac4f fix: URL de recherche propre (/search?q=...) + gitignore fichiers uploadés 2026-05-12 23:32:15 +02:00
Cedric Abonnel 668a50e714 perf: cache fichier pour les rétroliens, invalidé sur create/update/delete/link 2026-05-12 23:25:31 +02:00
Cedric Abonnel 288a620788 feat: rétroliens en haut de la sidebar 2026-05-12 23:23:06 +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 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