Faire glisser et déposer la bibliothèque JavaScript du constructeur de page.
Construit avec Vanilla JS sans dépendances ni outils de construction et bootstrap 5
Site Web | Documentation | Forum | Gazouillement
Pour un CMS open source complet en utilisant VVVEBJS Page Builder Check VVVEB CMS
Utilisation du modèle de page de destination VVVEB pour la page de démonstration et Bootstrap 5 sections et blocs.
Par défaut, l'éditeur est livré avec des composants Bootstrap 5 et Widgets et peut être étendu avec tout type de composants et d'entrées.
# git 2.13+
git clone --recurse-submodules https://github.com/givanz/VvvebJs
# older git versions
git clone --recursive https://github.com/givanz/VvvebJsgit pull --recurse-submodules Clone le référentiel ou télécharger une version puis ouvrir editor.html
En raison de la sécurité du navigateur Iframe, vous devez utiliser un serveur Web tel qu'Apache / XAMPP et ouvrir http://localhost/editor.html
Pour utiliser la fonction de téléchargement d'image ou d'enregistrement de page, vous devez installer PHP.
De la course du dossier vvvebjs
docker-compose upOu exécuter l'image
docker run -p 8080:80 vvveb/vvvebjsOuvrir http: // localhost: 8080 / editor.php ou http: // localhost: 8080 / editor.html
Enregistrer la fonction de page nécessite PHP ou le nœud
Si vous utilisez Docker, XAMPP ou un compte d'hébergement partagé, PHP devrait fonctionner sans aucun changement.
La sauvegarde se fait à l'aide de sauvegarde.php
Pour le nœud, allez dans le dossier VVVEBJS et exécutez
npm install express
node save.jsOuvrir http: // localhost: 8080 / editor.html
La sauvegarde se fait à l'aide de sauvegarde.js
Pour apporter des modifications aux fichiers ou sections de modèle, exécutez les commandes suivantes à partir du dossier demo/landing
npm i Le modèle que les partiels HTML sont situés dans le dossier demo/landing/src .
npm run gulpnpm run gulp watch Les fichiers HTML sections sont situés dans le dossier demo/landing/src/sections regroupés dans des dossiers avec le nom du groupe de section.
npm run gulp sections Les fichiers HTML des blocs sont situés dans le dossier demo/landing/src/blocks regroupés dans des dossiers avec le nom du groupe de blocs.
npm run gulp blocksnpm run gulp screenshots<!-- bootstrap-->
< script src = "js/popper.min.js" > </ script >
< script src = "js/bootstrap.min.js" > < / script >
<!-- builder code-->
< script src = "libs/builder/builder.js" > </ script >
<!-- undo manager-->
< script src = "libs/builder/undo.js" > </ script >
<!-- inputs-->
< script src = "libs/builder/inputs.js" > </ script >
<!-- components-->
< script src = "libs/builder/components-bootstrap5.js" > </ script >
< script src = "libs/builder/components-widgets.js" > </ script >
< script >
let pages = [
{
name : "narrow-jumbotron" ,
title : "Jumbotron" ,
url : "demo/narrow-jumbotron/index.html" ,
file : "demo/narrow-jumbotron/index.html"
} ,
{ name : "landing-page" , title : "Landing page" , url : "demo/landing/index.html" , file : "demo/landing/index.html" } ,
];
let firstPage = Object.keys(pages)[0];
Vvveb.Builder.init(pages[firstPage]["url"], function() {
//load code after page is loaded here
} );
Vvveb.Gui.init();
Vvveb.FileManager.init();
Vvveb.SectionList.init();
Vvveb.Breadcrumb.init();
Vvveb.FileManager.addPages(pages);
Vvveb.FileManager.loadPage(pages[firstPage]["name"]);
Vvveb.Gui.toggleRightColumn(false);
Vvveb.Breadcrumb.init();
< script >Pour l'éditeur HTML et composants / Temps JavaScript d'entrée EDIT EDITY.html
Pour CSS, modifiez modifier SCSS / Editor.SCSS et SCSS / _BUILDER.SCSS
Pour compiler SCSS à CSS d'abord installer Gulp
npm iAlors tu peux courir
npm run gulpou utilisez Watch pour compiler sur le changement de fichier.
npm run gulp watchPour la documentation, consultez le wiki
Si vous aimez le projet, vous pouvez le soutenir avec un don PayPal ou devenir un contributeur / sponsor via un collectif ouvert
Apache 2.0