-
b9c3221bee
auto: modifications serveur
main
Cédrix
2026-05-16 10:32:10 +02:00
-
0e52c4e101
auto: modifications serveur
Cédrix
2026-05-16 09:56:08 +02:00
-
3995222d19
sync: modifications locales serveur
Cédrix
2026-05-15 23:06:21 +02:00
-
1149a1e967
delete: suppressions via interface web (permissions corrigées)
Cédrix
2026-05-15 22:43:50 +02:00
-
961b909d86
auto: modifications serveur
Cédrix
2026-05-15 22:26:44 +02:00
-
3d3932ecc7
fix : exclure fichiers générés (search_index, version_check_cache) du suivi git
cedricAbonnel
2026-05-15 12:54:36 +02:00
-
1b77eb139b
auto: modifications serveur
Cédrix
2026-05-15 12:19:10 +02:00
-
f4ee9e9ba1
auto: modifications serveur
Cédrix
2026-05-15 11:12:01 +02:00
-
f34f2c58f2
chore : .gitignore (cache, search_index, smtp_settings)
cedricAbonnel
2026-05-15 11:07:12 +02:00
-
b0716911b3
init : articles varlog (migration depuis rsync)
Cédrix
2026-05-15 10:37:48 +02:00
-
26ada9b54e
Feat: onglet SMTP dans l'administration
master
Cedric Abonnel
2026-05-13 10:53:03 +02:00
-
4cc4a01534
Fix: 500 sur /login/ — SiteSettings.php non chargé
Cedric Abonnel
2026-05-13 02:06:15 +02:00
-
4bf0b65088
Fix: masquer les avant-premières pour les visiteurs sans view_previews
Cedric Abonnel
2026-05-13 01:57:02 +02:00
-
7fde87635c
docs: CHANGELOG réactions et commentaires
Cedric Abonnel
2026-05-13 01:50:15 +02:00
-
86baf0bfbb
feat: remplacer les étoiles par les réactions dans le hero article
Cedric Abonnel
2026-05-13 01:48:28 +02:00
-
f603c02c81
feat: liens d'ancre vers les sections dans la sidebar (à lire aussi, réactions, commentaires)
Cedric Abonnel
2026-05-13 01:34:04 +02:00
-
78d6c656be
feat: déplacer 'À lire aussi' après les réactions dans la colonne principale
Cedric Abonnel
2026-05-13 01:32:03 +02:00
-
0a44ab9da2
feat: boutons haut/bas de page dans la sidebar article
Cedric Abonnel
2026-05-13 01:18:24 +02:00
-
11dce4510b
fix: sidebar sticky — align-self:stretch pour que la TOC suive le défilement
Cedric Abonnel
2026-05-13 01:14:16 +02:00
-
dca653bba4
fix: déplacer le JS de la TOC dans un fichier externe (CSP)
Cedric Abonnel
2026-05-13 01:11:48 +02:00
-
bfc8713172
feat: table des matières auto-générée avec ancres et suivi de défilement
Cedric Abonnel
2026-05-13 01:09:47 +02:00
-
a926e1825d
feat: filtres et suppression massive dans admin/articles, profil auteur amélioré
Cedric Abonnel
2026-05-13 00:57:02 +02:00
-
f3584159c1
admin/site: retirer site_author, publisher=Blog, auteur depuis profil utilisateur
Cedric Abonnel
2026-05-13 00:27:12 +02:00
-
26c0a03e71
factorisation: site_lang, posts_per_page, site_license, contact dynamique
Cedric Abonnel
2026-05-13 00:23:09 +02:00
-
ff47161721
accueil: supprimer la persistence de catégorie par cookie
Cedric Abonnel
2026-05-13 00:14:50 +02:00
-
a21628e5ad
feat: page Mes liens /liens/{slug} avec gestion et réordonnancement
Cedric Abonnel
2026-05-13 00:12:49 +02:00
-
c820bdcc3f
ux: bio à droite du nom sur la page profil public
Cedric Abonnel
2026-05-13 00:06:55 +02:00
-
2e8302dad4
feat: agrégateur RSS /flux + gestion feeds dans /profile
Cedric Abonnel
2026-05-12 23:59:09 +02:00
-
03177dc732
ux: bio et URL externe déplacées dans un bloc à droite sur /profile
Cedric Abonnel
2026-05-12 23:54:38 +02:00
-
d5bf3072f4
feat: bio profil + URL publique pré-remplie dans /profile
Cedric Abonnel
2026-05-12 23:53:09 +02:00
-
20c55aba32
fix: suppression doublon slugify() déjà déclarée dans helpers.php
Cedric Abonnel
2026-05-12 23:50:11 +02:00
-
654542f13b
feat: page profil public /profil/{slug} avec liste des articles
Cedric Abonnel
2026-05-12 23:49:21 +02:00
-
e1c179b536
feat: profile_url auteur → article:author URL + JSON-LD author.url
Cedric Abonnel
2026-05-12 23:45:41 +02:00
-
a031ea960e
fix: meta author depuis le champ author de l'article uniquement
Cedric Abonnel
2026-05-12 23:41:19 +02:00
-
6b32eccebe
feat: meta author + site_author configurable depuis /admin/site
Cedric Abonnel
2026-05-12 23:40:21 +02:00
-
fb14d7c842
perf: cache résultats de recherche par requête, invalidé sur create/update/delete
Cedric Abonnel
2026-05-12 23:34:51 +02:00
-
25faa6ac4f
fix: URL de recherche propre (/search?q=...) + gitignore fichiers uploadés
Cedric Abonnel
2026-05-12 23:32:15 +02:00
-
668a50e714
perf: cache fichier pour les rétroliens, invalidé sur create/update/delete/link
Cedric Abonnel
2026-05-12 23:25:31 +02:00
-
288a620788
feat: rétroliens en haut de la sidebar
Cedric Abonnel
2026-05-12 23:23:06 +02:00
-
4897371e94
feat: rétroliens dans la sidebar des articles
Cedric Abonnel
2026-05-12 23:20:43 +02:00
-
0e2a6466a0
fix: import URL interne sans cURL (self-reference)
Cedric Abonnel
2026-05-12 23:14:26 +02:00
-
98ec65f800
feat: view_previews debloque les avant-premieres sur accueil et article
Cedric Abonnel
2026-05-12 23:06:00 +02:00
-
c83b27624c
refactor: supprime sidebar gauche, fusionne related+similar en 'A lire aussi'
Cedric Abonnel
2026-05-12 22:57:26 +02:00
-
98c72f721f
fix: smart 404 utilise le dernier segment de l'URL comme requete
Cedric Abonnel
2026-05-12 22:51:55 +02:00
-
7de1cbaed8
feat: smart 404 redirige vers article le plus proche via moteur de recherche
Cedric Abonnel
2026-05-12 22:47:37 +02:00
-
f273c3fa6a
feat: section articles proches dans la vue article
Cedric Abonnel
2026-05-12 22:41:48 +02:00
-
b81750616f
feat: titre et claim configurables depuis l'admin
Cedric Abonnel
2026-05-12 22:30:00 +02:00
-
8f0fe0dbff
mémorisation catégorie par cookie, URLs propres /categorie/
Cedric Abonnel
2026-05-12 20:11:29 +02:00
-
6e438835f8
nuage de tags sur la liste, suppression dropdown navbar, rôles/droits sur le profil
Cedric Abonnel
2026-05-12 20:07:33 +02:00
-
1d2e3d9a24
feat: roles, permissions, grille full-width, SSO display name
Cedric Abonnel
2026-05-12 15:51:06 +02:00
-
5275edfd20
feat: pagination curseur /feed/<uuid> sur le flux RSS
Cedric Abonnel
2026-05-12 10:25:19 +02:00
-
b433e37632
docs: mise à jour changelog
Cedric Abonnel
2026-05-12 10:23:04 +02:00
-
8b2db03b5f
fix: /rss et /rss.xml redirigent en 301 vers /feed (URL canonique)
Cedric Abonnel
2026-05-12 10:22:14 +02:00
-
dd89b668f1
revert: supprime la détection navigateur sur le flux RSS
Cedric Abonnel
2026-05-12 10:21:37 +02:00
-
9f8026bc61
fix: flux RSS — exclut catégories privées, description en texte brut
Cedric Abonnel
2026-05-12 10:20:26 +02:00
-
7558fc721f
feat: page HTML pour navigateurs sur /feed (/rss, /rss.xml)
Cedric Abonnel
2026-05-12 10:19:06 +02:00
-
3a266a87dc
docs: déplace CHANGELOG dans app/
Cedric Abonnel
2026-05-12 10:15:16 +02:00
-
0bda55c803
docs: changelog v2026-05-12
Cedric Abonnel
2026-05-12 10:13:59 +02:00
-
2b6956fa47
fix: .gitignore propre avec data/ ignoré
Cedric Abonnel
2026-05-12 10:11:12 +02:00
-
ddf0be7dd1
chore: retire data/ du suivi git
Cedric Abonnel
2026-05-12 10:10:32 +02:00
-
77cc391ff1
fix: renomme /cursor/ en /page/ pour la pagination
Cedric Abonnel
2026-05-12 10:07:49 +02:00
-
7e5280abcd
feat: clean URLs pour catégories et pagination
Cedric Abonnel
2026-05-12 10:07:26 +02:00
-
70fd55be6f
feat: clean URLs + fix addFileMeta silent failure
Cedric Abonnel
2026-05-12 10:04:58 +02:00
-
045e93cffd
search: index plat search_index.json, reconstruit sur chaque write
Cedric Abonnel
2026-05-12 01:40:22 +02:00
-
f236ea24de
moteur de recherche : trigram+substring, navbar, page resultats
Cedric Abonnel
2026-05-12 01:29:01 +02:00
-
3a5ae2631d
SEO: canonical, sitemap.xml, robots.txt, JSON-LD, noindex admin
Cedric Abonnel
2026-05-12 01:19:38 +02:00
-
ca6fcefe51
ajout section HEIC dans article conversion images CLI
Cedric Abonnel
2026-05-12 01:11:47 +02:00
-
048cd06b2a
edit form: categorie, date et SEO deplaces en colonne droite
Cedric Abonnel
2026-05-12 01:05:10 +02:00
-
1f64d461e7
support HEIC/HEIF conversion auto JPEG
Cedric Abonnel
2026-05-12 00:56:15 +02:00
-
b3858af363
support SVG upload, fix group www-data sur data/
Cedric Abonnel
2026-05-12 00:51:18 +02:00
-
6163ce0780
réécriture article imagemagick - voix plus directe
Cedric Abonnel
2026-05-12 00:44:12 +02:00
-
be09fad48f
pagination curseur, layout 3 colonnes article, sidebar fixe
Cedric Abonnel
2026-05-12 00:42:51 +02:00
-
d774042be9
-sync
Cedric Abonnel
2026-05-10 07:18:21 +02:00
-
1950d7968a
style: restaure les couvertures (dégradés + vraie image si dispo)
Cedric Abonnel
2026-05-09 13:25:09 +02:00
-
ddb753fff8
style: supprime les dégradés placeholder des tuiles
Cedric Abonnel
2026-05-09 13:24:36 +02:00
-
5a02014e48
fix: login page integree dans layout.php, chemins CSS absolus (#21)
Cedric Abonnel
2026-05-08 23:30:24 +02:00
-
5fcf820f00
fix: url() redeclaration dans config.php causait fatal error sur login
Cedric Abonnel
2026-05-08 23:20:00 +02:00
-
81eee8a35a
Gestion des pieces jointes dans edition + SEO par article
Cedric Abonnel
2026-05-08 23:16:36 +02:00
-
e49939826c
feat: couvertures Unsplash pour les 54 articles (cover.jpg dans files/)
Cedric Abonnel
2026-05-08 23:11:29 +02:00
-
8703a5544f
feat: images de couverture (liste, vue article, og:image)
Cedric Abonnel
2026-05-08 23:04:05 +02:00
-
35503e43b0
feat: flux RSS pagine (20 items/page), aliases /rss et /rss.xml, fix migration booleen PostgreSQL
Cedric Abonnel
2026-05-08 22:58:26 +02:00
-
9cde19fe42
feat: flux RSS sur /feed (publies uniquement, autodiscovery dans le head)
Cedric Abonnel
2026-05-08 22:56:41 +02:00
-
f7d80fc72e
feat: avant-premiere - article visible en liste mais verrouille avant sa date de publication
Cedric Abonnel
2026-05-08 22:55:27 +02:00
-
201ae53e65
feat: brouillons visibles uniquement par auteur + ribbon 45deg BROUILLON
Cedric Abonnel
2026-05-08 22:53:43 +02:00
-
a36d7ede76
feat: métadonnées étendues (author, revisions), migration BDD → fichiers
Cedric Abonnel
2026-05-08 22:49:51 +02:00
-
fd3fced0d8
feat: stockage articles en fichiers Markdown, SSO intégré, URLs propres
Cedric Abonnel
2026-05-08 22:36:04 +02:00
-
aa9c04d154
Mise à jour CSP : suppression des sources jsdelivr.net
Cedric Abonnel
2026-05-08 22:06:08 +02:00
-
abe0e40c63
Auto-hébergement de Bootstrap 5.3.3 (suppression CDN jsDelivr)
Cedric Abonnel
2026-05-08 19:21:14 +02:00
-
13fd9fcbbd
Ajout page À propos et correction googleapis
Cedric Abonnel
2026-05-08 19:20:42 +02:00
-
b3e2c1c515
feat: formulaire de contact (CSRF + honeypot + rate-limit)
Cedric Abonnel
2026-05-08 19:16:21 +02:00
-
e61116986b
feat: mentions légales — FAI détecté via AS (cache PHP 24h)
Cedric Abonnel
2026-05-08 19:13:04 +02:00
-
51c1d27fef
feat: page mentions légales (LCEN + RGPD)
Cedric Abonnel
2026-05-08 19:10:33 +02:00
-
a41bf66c47
feat: moteur nommé Folio, licence MIT, page licences mise à jour
Cedric Abonnel
2026-05-08 19:03:46 +02:00
-
34c5425391
feat: page licences des composants tiers
Cedric Abonnel
2026-05-08 19:02:11 +02:00
-
74c91cf313
feat: auto-hébergement Inter, favicon SVG (#7 #8)
Cedric Abonnel
2026-05-08 18:59:25 +02:00
-
0dca7ab209
fix: liens sans soulignement, couvertures de tuiles visibles
Cedric Abonnel
2026-05-08 13:49:11 +02:00
-
11fdbd860e
fix: corrections PHPStan #1-#5 (namespaces, constructeurs, baseline)
Cedric Abonnel
2026-05-08 13:47:50 +02:00
-
debbfe37f8
style: liens sans soulignement, zone illustration en haut des tuiles
Cedric Abonnel
2026-05-08 13:47:04 +02:00
-
87172baf68
style: grille 3 colonnes sur desktop (row-cols-lg-3)
Cedric Abonnel
2026-05-08 13:44:26 +02:00
-
0bf9213713
style: liste éditoriale, navbar avec tagline, footer 2 colonnes
Cedric Abonnel
2026-05-08 13:43:40 +02:00