Commit Graph

52 Commits

Author SHA1 Message Date
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
Cedric Abonnel 34c5425391 feat: page licences des composants tiers 2026-05-08 19:02:11 +02:00
Cedric Abonnel 74c91cf313 feat: auto-hébergement Inter, favicon SVG (#7 #8) 2026-05-08 18:59:25 +02:00
Cedric Abonnel 0dca7ab209 fix: liens sans soulignement, couvertures de tuiles visibles 2026-05-08 13:49:11 +02:00
Cedric Abonnel 11fdbd860e fix: corrections PHPStan #1-#5 (namespaces, constructeurs, baseline) 2026-05-08 13:47:50 +02:00
Cedric Abonnel debbfe37f8 style: liens sans soulignement, zone illustration en haut des tuiles 2026-05-08 13:47:04 +02:00
Cedric Abonnel 87172baf68 style: grille 3 colonnes sur desktop (row-cols-lg-3) 2026-05-08 13:44:26 +02:00
Cedric Abonnel 0bf9213713 style: liste éditoriale, navbar avec tagline, footer 2 colonnes 2026-05-08 13:43:40 +02:00
Cedric Abonnel 6ba1c18764 style: refonte visuelle — CSS custom Inter, navbar claire, cards modernes, assets js 2026-05-08 13:39:49 +02:00
Cedric Abonnel 7bf05b05dd fix: variable non initialisée dans post_form.php 2026-05-08 13:29:13 +02:00
Cedric Abonnel ddfc5bf026 fix: corriger permissions .env pour www-data (erreur 500) 2026-05-08 13:28:32 +02:00