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