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.

Aperçu du site

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/ et assets/images/

Installation rapide

  1. Clonez le dépôt
  2. Copiez et modifiez config.json avec vos paramètres
  3. Définissez les permissions appropriées sur les dossiers
  4. 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/
Readme 529 KiB
Version 1.3.3 Latest
2025-02-26 23:08:11 +00:00
Languages
PHP 58.7%
CSS 24%
JavaScript 17.3%