mise à jour avec la version 1.0.0

Esenjin_Asakha 2025-01-06 16:13:40 +00:00
parent 8a4a9ebcee
commit 55b9862496

@ -3,110 +3,116 @@
## Interface publique
### Page d'accueil
- Carrousel d'images automatique
- Transition fluide entre les images
- Bouton d'accès aux galeries
- Présentation de la galerie
- Carrousel d'images automatique avec transitions fluides
- Présentation de la galerie et accès aux albums
- Ajustement dynamique des images selon format
- Système d'indicateurs visuels pour la navigation
### Navigation des albums
- Affichage en grille des albums
- Prévisualisation avec 4 images par album
- Navigation hiérarchique (système de dossiers/sous-dossiers)
- Système de retour au dossier parent
- Détection et avertissement du contenu mature
- Description des albums
- Grille d'albums avec miniatures dynamiques (4 images/album)
- Navigation hiérarchique avec système de retour
- Avertissements contenu mature avec floutage automatique
- Animations de chargement progressif
- Descriptions multilignes en HTML
- Liens "En savoir plus" externes configurables
### Galerie photos
- Affichage optimisé en grille (style Masonry)
- Affichage adaptatif en grille Masonry
- Image principale en en-tête
- Chargement progressif des images (lazy loading)
- Protection du contenu mature (système d'overlay 18+)
- Système d'images "top" mises en avant
- Liens "En savoir plus" configurables par album
- Lazy loading optimisé
- Overlay de protection contenu mature (18+)
- Système d'images "top" avec mise en avant visuelle
- Conservation du ratio des images
- Adaptation automatique de la mise en page selon format
### Galeries privées
- Système de clés de partage temporaires
- Accès sécurisé avec durée configurable
- Gestion des droits par album
- Commentaires sur les partages
- Nettoyage automatique des clés expirées
### Partage d'images
- Page dédiée pour chaque image
- Bouton de partage avec copie du lien
- Bouton d'intégration
- Option de téléchargement
- Retour facile à la galerie
- Page dédiée par image
- Copie simplifiée des liens
- Options d'intégration
- Téléchargement direct
- Conservation des métadonnées
## Interface d'administration
### Authentification
- Système de connexion sécurisé
- Gestion des sessions
- Modification du mot de passe
- Protection contre les accès non autorisés
- Changement de mot de passe avec critères
- Protection des sessions
- Déconnexion automatique
- Hiérarchie des comptes (admin principal/secondaire)
### Gestion des albums
- Interface arborescente des dossiers
- Création de dossiers et sous-dossiers
- Édition des informations :
* Titre
* Description
* Statut mature
* Lien "En savoir plus"
- Suppression de dossiers
- Gestion spéciale du dossier carrousel
- Interface arborescente intuitive
- CRUD complet sur les dossiers
- Configuration du contenu mature
- Gestion des liens externes
- Organisation hiérarchique flexible
- Gestion séparée du carrousel
### Gestion des images
- Téléversement multiple par glisser-déposer
- Sélection multiple d'images
- Actions par lot :
* Suppression
* Déplacement
- Marquage d'images comme "top"
- Prévisualisation des images
- Gestion séparée des images du carrousel
- Upload multiple par drag & drop
- Sélection et actions par lot
- Déplacement inter-albums
- Système de marquage "top"
- Prévisualisation optimisée
- Validation des formats
- Renommage automatique si doublon
### Gestion des utilisateurs
- Réservée à l'administrateur principal
- Création de comptes administrateurs
- Édition des comptes :
* Identifiant
* Mot de passe
- Suppression de comptes
- Protection du compte administrateur principal
- CRUD des comptes admin (réservé admin principal)
- Critères stricts pour mots de passe
- Protection compte principal
- Journal des créations
## Fonctionnalités techniques
### Personnalisation du site
- Configuration du titre
- Personnalisation de la description
- Adaptation des textes d'accueil
- Conservation des paramètres
## Aspects techniques
### Sécurité
- Protection des chemins d'accès
- Filtrage des extensions de fichiers
- Base de données SQLite sécurisée
- Protection contre les injections
- Filtrage strict des extensions
- Base SQLite sécurisée
- Protection contre injections
- Sessions sécurisées
- Hachage des mots de passe
- Validation des uploads
### Performance
- Optimisation des images
- Chargement progressif
- Mise en cache des ressources
- Lazy loading
- Mise en cache
- Minimisation des requêtes
- Pagination adaptative
### Interface
- Design responsive
- Animations fluides
- Messages de feedback (succès/erreur)
- Interface intuitive
- Design responsive complet
- Thème sombre moderne
- Animations fluides
- Messages de feedback
- Navigation intuitive
- Accessibilité préservée
- Adaptation préférences utilisateur
### Gestion des fichiers
- Validation des types de fichiers
- Renommage automatique en cas de doublon
- Organisation hiérarchique
- Conservation des métadonnées
## Personnalisation
- Modification facile des styles (CSS séparés)
- Configuration des limites de téléversement
- Adaptation des messages
- Personnalisation des icônes
### Architecture
- Structure MVC simplifiée
- Séparation code/présentation
- Configuration centralisée
- Base de données SQLite
- Système de fichiers optimisé
## Compatibilité
- Support multi-navigateurs
- Responsive design (mobile, tablette, bureau)
- Accessibilité préservée
- Adaptation aux préférences utilisateur (réduction des animations)
- Responsive design complet
- Accessibilité WCAG
- Adaptation préférences motion