Après 1 an d'utilisation de https://github.com/givanz/VvvebJs en ayant également participé à de nombreux correctifs et amélioration et d'échanges de mail avec son auteur, j'ai décidé de partir sur ma propre VERSION adaptée pour le CMS depuis 1 an.
Le CMS utilise un éditeur embarqué pour les pages et taxonomies comme le proposerai un éditeur de type Elementor, mais plus orienté vers les développeurs/intégrateurs HTML/CSS/JS..
Le CMS utilise principalement l'idée de Bootstrap 5, qui a été totalement modifié au fils des années pour faire apparaître "Andromede.CSS" un fichier maison qui utilise les classes populaires de Bootstrap 5 (grid, flex, container, col, navbar, offcanvas,dropdown, padding/margin) uniquement.
L'idée à été de s'inspiré d'elementor en version light/développeur.
L'éditeur utilise le fichier andromede.css et le fichier global.css du thème actuel.
La sauvegarde du design de la page réalise:
L'effacement des caches de la page concernée
La regénération des sitemaps
Le passage automatique des src en data-src + lazyload des images
La minification du code source et du CSS
La sauvegarde d'une backup en SQL
La sauvegarde de la page en base de donnée
La création d'un fichier statique page-23.twig en local qui sera servi à la place d'un appel DB
Voici des aperçu de l'éditeur FSE:
Aperçu de l'éditeur amélioré dit FSE
Designer, css, darkmode, responsive ... tout y est !
l'éditeur permet de changer certains composants avec TINYMCE 5 OpenSource
l'éditeur permet de modifier le CSS/JS/HTML en direct pour une liberté totale
Editeur CSS
L'éditeur dispose de blocks, widgets, sections et autres elements pré-construits
Gestion du SEO de la page
300 sauvegardes SQL
Bibliothéque communtaire en API depuis le site officiel, Templates sauvegardés par l'utilisateur
API Pexels libre de droit embarquée
Element utilisant le QUERY JSON DB, ce qui s'executera coté FRONT grâce aux controllers JS avec FETCH API ou par le serveur