Arraste e solte a biblioteca JavaScript do construtor de páginas.
Construído com JS de baunilha sem dependências ou ferramentas de construção e bootstrap 5
Site | Documentação | Fórum | Twitter
Para um CMS de código aberto completo usando o VVVEBJS Page Builder Check VVVEB CMS
Usando o modelo de página de desembarque VVVEB para página de demonstração e bootstrap 5 seções e blocos.
Por padrão, o editor vem com componentes de bootstrap 5 e widgets e pode ser estendido com qualquer 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 Clone o repositório ou faça o download de um lançamento e depois o Open editor.html
Por causa da segurança do navegador, você precisa usar um servidor da web como Apache/Xampp e abrir http://localhost/editor.html
Para usar o upload da imagem ou a página Salvar o recurso, você precisa ter o PHP instalado.
Da pasta vvvebjs
docker-compose upOu execute a imagem
docker run -p 8080:80 vvveb/vvvebjsAberto http: // localhost: 8080/editor.php ou http: // localhost: 8080/editor.html
Salvar a função da página precisa de php ou nó
Se você usar o Docker, o XAMPP ou uma conta de hospedagem compartilhada, o PHP deve funcionar sem nenhuma alteração.
A economia é feita usando o SAVE.PHP
Para o nó, vá para a pasta VVVEBJS e corra
npm install express
node save.jsAberto http: // localhost: 8080/editor.html
A economia é feita usando o salvamento.js
Para fazer alterações nos arquivos ou seções do modelo, execute os seguintes comandos da pasta demo/landing
npm i Os parciais do modelo HTML estão localizados na pasta demo/landing/src .
npm run gulpnpm run gulp watch Seções Os arquivos HTML estão localizados na pasta demo/landing/src/sections agrupados em pastas com o nome do grupo de seção.
npm run gulp sections Os arquivos HTML de blocos estão localizados na pasta demo/landing/src/blocks agrupados em pastas com o nome do grupo de blocos.
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 editor html e componentes/entrada de modelos JavaScript Edit Edit.html
Para alterações de CSS, edite scss/editor.scss e scss/_builder.scss
Para compilar os SCSs ao CSS, primeiro instale o gulp
npm iEntão você pode correr
npm run gulpou use o relógio para compilar na alteração do arquivo.
npm run gulp watchPara documentação, verifique o wiki
Se você gosta do projeto, pode apoiá -lo com uma doação do PayPal ou se tornar um patrocinador/patrocinador por meio de coletivo aberto
Apache 2.0