Cedric Abonnel
f603c02c81
feat: liens d'ancre vers les sections dans la sidebar (à lire aussi, réactions, commentaires)
2026-05-13 01:34:04 +02:00
Cedric Abonnel
78d6c656be
feat: déplacer 'À lire aussi' après les réactions dans la colonne principale
2026-05-13 01:32:03 +02:00
Cedric Abonnel
0a44ab9da2
feat: boutons haut/bas de page dans la sidebar article
2026-05-13 01:18:24 +02:00
Cedric Abonnel
dca653bba4
fix: déplacer le JS de la TOC dans un fichier externe (CSP)
2026-05-13 01:11:48 +02:00
Cedric Abonnel
bfc8713172
feat: table des matières auto-générée avec ancres et suivi de défilement
...
- Génération côté PHP depuis les h2/h3 du contenu rendu (slug, accents, déduplication)
- Injection d'id sur chaque titre pour les ancres
- Affichage dans la sidebar si >= 3 titres, H3 indenté
- Sidebar défilable (max-height 100vh) pour que la TOC reste visible
- IntersectionObserver JS : surlignage du chapitre courant au défilement
2026-05-13 01:09:47 +02:00
Cedric Abonnel
f3584159c1
admin/site: retirer site_author, publisher=Blog, auteur depuis profil utilisateur
2026-05-13 00:27:12 +02:00
Cedric Abonnel
26c0a03e71
factorisation: site_lang, posts_per_page, site_license, contact dynamique
2026-05-13 00:23: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
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
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
c83b27624c
refactor: supprime sidebar gauche, fusionne related+similar en 'A lire aussi'
2026-05-12 22:57:26 +02:00
Cedric Abonnel
f273c3fa6a
feat: section articles proches dans la vue article
2026-05-12 22:41:48 +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
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
8703a5544f
feat: images de couverture (liste, vue article, og:image)
2026-05-08 23:04:05 +02:00
Cedric Abonnel
201ae53e65
feat: brouillons visibles uniquement par auteur + ribbon 45deg BROUILLON
2026-05-08 22:53:43 +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
6ba1c18764
style: refonte visuelle — CSS custom Inter, navbar claire, cards modernes, assets js
2026-05-08 13:39:49 +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