mise à jour avec la version 1.0.0
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
|
Loading…
x
Reference in New Issue
Block a user