Commit graph

96 commits

Author SHA1 Message Date
4c6f57cd6a Utilisation du composant Image d'Astro pour les photos de profil
Déplacement de jalil.jpg et jalil-2.jpg de public/ vers src/assets/images/ pour permettre l'optimisation automatique (webp, redimensionnement). Mise à jour des 6 pages (index et à propos en FR, EN, AR) pour utiliser <Image> au lieu de <img>.
2026-02-18 11:22:05 +01:00
cd1ca94b11 Ajout section Explorer sous le diaporama /photo et factorisation HeroViewport
La page /photo affiche maintenant une flèche de scroll invitant à découvrir
une section de navigation avec les catégories et le fil photo en dessous du
diaporama, avec un dégradé progressif entre les deux.

Le pattern "hero viewport + scroll indicator" est factorisé dans un composant
HeroViewport réutilisable, utilisé par /photo (mode transparent), les albums
de catégories et les posts du fil photo.
2026-02-18 10:28:57 +01:00
c80e2bd386 Suppression du CSS mort de l'ancien toggle dark mode (#darkToggle, animations sun/moon) 2026-02-18 09:26:00 +01:00
98778965d2 Remplacement du div onclick par un button pour le backdrop du menu mobile (accessibilité)
Le backdrop utilisait un div avec onclick inline. Remplacé par un <button> avec aria-label et le listener déplacé dans un script du composant.
2026-02-18 08:54:28 +01:00
6115268587 Mise à jour des photos favories 2026-02-18 08:44:17 +01:00
261323b4ce Remontée des boutons prev/next au-dessus du footer sur mobile 2026-02-18 00:58:26 +01:00
90e673901e Réorganisation du photo blog avec URLs /photo/blog/YYYY/slug
Les images et les fichiers de contenu sont maintenant organisés par année (blog/2015/enigma/ au lieu de blog/enigma/) pour mieux s'y retrouver avec un volume croissant de posts. Le coverImage dans les frontmatters ne contient plus qu'un nom de fichier, résolu dynamiquement via import.meta.glob.
2026-02-18 00:55:13 +01:00
835519a0c2 Extraction du footer photo en composant et correction responsive mobile 2026-02-18 00:49:21 +01:00
37339f4ebe Ajout lien Photo dans le header avec séparateur et correction alignement mobile 2026-02-18 00:12:45 +01:00
d01d42fbfb Ajout d'un lien Photo dans le header de la navigation photo 2026-02-17 23:49:07 +01:00
c3cc6915db Ajout de padding entre les cartes sur /photo/blog 2026-02-17 23:33:12 +01:00
3566488a0a Correction affichage dates et style minimaliste sur /photo/blog 2026-02-17 23:18:32 +01:00
d82e51c4c9 Changement de couverture pour le mariage Aurore & Thomas 2026-02-17 16:48:19 +01:00
dd8877e3bf Mise à la une : médina de Tanger et mariage, retrait d'Enigma 2026-02-17 16:46:46 +01:00
d6e8596de5 Traduction FR/EN/AR des 4 derniers posts photo 2026-02-17 15:30:44 +01:00
e1ba1a5988 Traduction FR/EN/AR du post Dimanche Séquanais 2026-02-17 12:11:26 +01:00
009816adc6 Traduction FR/EN/AR du post Opération Cartable 2012 2026-02-17 12:08:27 +01:00
b5f548e4a7 Traduction FR/EN/AR du post No Wind at Las Cuevas 2026-02-17 11:52:39 +01:00
b2d7b9f457 Traduction FR/EN/AR du post London Calling 2026-02-17 11:49:10 +01:00
3d3ca4122c Modifie la couverture pour le post Ifrane Hike 2026-02-17 11:47:38 +01:00
babf6d9d8d Traduction FR/EN/AR du post Inox Park 2011 2026-02-17 10:32:18 +01:00
d88c377969 Traduction FR/EN/AR du post Ifrane Hike 2026-02-17 10:30:17 +01:00
f8f28ec7bd Traduction FR/EN/AR du post Helsinki 2026-02-17 10:27:00 +01:00
8f530eba83 Traduction FR/EN/AR du post Field of Stones 2026-02-17 10:24:45 +01:00
533a0ccd22 Traduction FR/EN/AR du post Eroll 2026-02-17 10:19:49 +01:00
8cfaae7849 Ajout de l'image jalil.jpg 2026-02-17 10:14:07 +01:00
4860971bc7 Suppression des favicons inutilisées (fta.ico, wulian.ico, yoho.ico) 2026-02-17 10:13:39 +01:00
e057a86f93 Suppression des images inutilisées (about.jpg, cover.png, photo.png) 2026-02-17 10:13:26 +01:00
4b1baf637c recadre l'image jalil-2.jpg 2026-02-17 10:13:06 +01:00
b0131394e7 change la couverture pour le post Enigma 2026-02-17 10:12:52 +01:00
d3b32228db Traduction EN/AR du post Enigma et support i18n pour le blog photo 2026-02-17 09:45:41 +01:00
1c2f21363e Remplacement du div onclick par un lien dans posts-loop (accessibilité)
La carte de post utilisait un div avec onclick="location.href=..." pour la navigation. Remplacé par un <a> sémantique avec le <a> interne du titre transformé en <span> pour éviter l'imbrication de liens invalide.
2026-02-17 09:45:34 +01:00
b9992ead61 Ajout du champ lang à la collection photoBlogPosts 2026-02-17 08:57:07 +01:00
50e184be3c Réécriture du contenu des pages d'accueil et à propos (FR, EN, AR) 2026-02-17 02:03:09 +01:00
6aaf87f11a Mise à jour des traductions EN/AR des pages index et about
- Synchronisation avec le contenu FR actuel (image jalil-2.jpg, suppression cercle animé, section théâtre mise à jour, liens photo actifs, section blog commentée, email corrigé)
2026-02-17 01:43:59 +01:00
536e52d5ee Suppression des fichiers .jpg~ et ajout de *~ au .gitignore 2026-02-17 01:22:36 +01:00
8c550a947f Ajout du mode automatique (préférence système) au toggle dark mode
Le toggle cycle maintenant entre auto → light → dark. En mode auto, le thème suit prefers-color-scheme et réagit en temps réel aux changements système. L'icône et l'aria-label reflètent l'état courant.
2026-02-17 01:17:58 +01:00
24b63d4e9b Correction dark mode : unification sur la clé localStorage 'theme'
Le script anti-flicker lisait 'dark_mode' alors que le toggle (DarkModeToggle.astro) écrivait dans 'theme', rendant la persistance du dark mode inopérante. Suppression du code dark mode mort dans main.js (showDay/showNight, listener #darkToggle, window.darkMode) qui référençait des éléments HTML supprimés du header.
2026-02-17 01:08:43 +01:00
86b13fb6b4 Passage de Node.js 20 à 24 dans default.nix 2026-02-17 00:01:03 +01:00
a86c3d27e0 Mise à jour de la photo de profil et suppression du cercle décoratif animé 2026-02-16 15:37:08 +01:00
e0cffad911 Marquage des balises <script> en inline dans Lightbox et PhotoGallery pour éviter l'extraction automatique des scripts. 2026-01-07 11:15:26 +01:00
b26bc077d9 Suppression de fonctions inutilisées et nettoyage des composants 2026-01-07 11:15:15 +01:00
030298d311 Correction erreurs TypeScript 2026-01-07 03:03:42 +01:00
dc3fb4f3d8 Ajout de la section galerie photo et nettoyage du template
Galerie photo :
- Ajout du layout photo avec slideshow plein écran
- Navigation par catégories (portraits, paysages, nature, etc.)
- Section "Fil Photo" avec posts illustrés (photoBlogPosts)
- Lightbox pour les albums de catégories
- Composants : Slideshow, CategoryNav, CategoryGrid, Lightbox, MasonryGallery

Nettoyage :
- Suppression du contenu démo du template (posts, images, about)
- Consolidation src/collections/ dans src/data/
- Suppression du config.js dupliqué (garde config.ts)
- Nettoyage des assets inutilisés (posts/, experiences/)

Corrections :
- Favicon récupéré du site actuel
- Chemins favicon corrigés dans les layouts

UI :
- Page d'accueil mise à jour
- Header/Footer simplifiés
- Nouvelle page À propos
2026-01-07 01:45:40 +01:00
be8b09ee55 add Nixos configuration 2024-08-18 19:07:54 +02:00
bfcb5d6d70 initial setup from aria theme 2024-08-18 19:06:50 +02:00