Lectures d'Esenjin - Plateforme de Publication de Romans
Une plateforme web élégante pour la publication et la lecture de romans, développée en PHP avec stockage JSON.
Fonctionnalités principales
Zone Administrative
- Interface sécurisée pour la gestion des contenus
- Création et édition de romans avec éditeur WYSIWYG (Quill.js)
- Gestion des chapitres avec réorganisation par glisser-déposer
- Mode brouillon pour les chapitres en cours de rédaction
- Système d'upload et de gestion d'images
- Gestion des accès utilisateurs (administrateurs, éditeurs)
- Import/Export des romans au format ZIP
- Personnalisation des options du site (logo, bannière, informations)
Zone Publique
- Interface de lecture épurée aux tons bruns/ocre
- Navigation intuitive entre les chapitres
- Design responsive optimisé pour tous les appareils
- Section "À propos" personnalisable avec statistiques automatiques
- Indicateurs pour nouveaux chapitres et contenus en cours de rédaction
Prérequis techniques
- PHP 8.0 ou supérieur
- Extensions PHP : GD pour le traitement des images
- Permissions d'écriture sur les dossiers
stories/
etassets/images/
Installation rapide
- Clonez le dépôt
- Copiez et modifiez
config.json
avec vos paramètres - Définissez les permissions appropriées sur les dossiers
- Accédez à
/admin
pour commencer à gérer vos romans
Structure du projet
/
├── admin/ # Zone administrative
├── assets/ # Ressources statiques (CSS, JS, images)
├── includes/ # Fichiers PHP réutilisables
├── stories/ # Romans au format JSON
├── config.json # Configuration du site
└── index.php # Page d'accueil
Sécurité
- Authentification sécurisée avec hashage des mots de passe
- Protection contre les injections et les attaques XSS
- Validation des données et restrictions sur les uploads
License
Ce projet est sous licence MIT - voir le fichier LICENSE.md pour plus de détails.
Description
Site web simple et léger pour gérer la publication de récits.
https://esenjin.xyz/lectures/
Version 1.3.3
Latest
Languages
PHP
58.7%
CSS
24%
JavaScript
17.3%