Arrastre y suelte la biblioteca JavaScript del constructor de la página.
Construido con js de vainilla sin dependencias ni herramientas de compilación y bootstrap 5
Sitio web | Documentación | Foro | Gorjeo
Para un CMS de código abierto completo utilizando VVVEBJS Page Builder, verifique VVVEB CMS
Uso de la plantilla de página de destino VVVEB para la página de demostración y las secciones y bloques de Bootstrap 5.
Por defecto, el editor viene con componentes de Bootstrap 5 y Widgets y se puede extender con cualquier tipo de componentes e entradas.
# 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 Clonar el repositorio o descargar una versión y luego abrir editor.html
Debido a la seguridad del navegador, debe usar un servidor web como Apache/XAMPP y abrir http://localhost/editor.html
Para usar la carga de carga de imagen o la función Guardar de página, debe tener instalado PHP.
Desde la carpeta VVVEBJS Ejecutar
docker-compose upO ejecutar imagen
docker run -p 8080:80 vvveb/vvvebjsAbra http: // localhost: 8080/editor.php o http: // localhost: 8080/editor.html
Guardar la función de la página necesita PHP o nodo
Si usa Docker, XAMPP o una cuenta de alojamiento compartido, PHP debería funcionar sin ningún cambio.
Guardar se realiza usando save.php
Para el nodo, vaya a la carpeta VVVEBJS y ejecute
npm install express
node save.jsAbrir http: // localhost: 8080/editor.html
Guardar se realiza usando save.js
Para realizar cambios en los archivos o secciones de plantilla, ejecute los siguientes comandos desde la carpeta demo/landing
npm i La plantilla HTML Particials se encuentran en la carpeta demo/landing/src .
npm run gulpnpm run gulp watch Las secciones de los archivos HTML se encuentran en la carpeta demo/landing/src/sections agrupadas en carpetas con el nombre del grupo de la sección.
npm run gulp sections Los archivos HTML de bloques se encuentran en la carpeta demo/landing/src/blocks agrupada en carpetas con el nombre del grupo BLOCKS.
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 >Para el editor html y componentes/entrada plantillas de javascript editor editor.html
Para CSS Cambios Editar SCSS/Editor.SCSS y SCSS/_Builder.SCSS
Para compilar SCSS a CSS Instale First Gulp
npm iEntonces puedes correr
npm run gulpo use el reloj para compilar en el cambio de archivo.
npm run gulp watchPara la documentación verifique el wiki
Si le gusta el proyecto, puede apoyarlo con una donación de PayPal o convertirse en patrocinador/patrocinador a través de Open Collective
Apache 2.0