Library JavaScript Builder Builder.
Dibangun dengan vanilla js tanpa dependensi atau membangun alat dan bootstrap 5
Situs web | Dokumentasi | Forum | Twitter
Untuk CMS Sumber Terbuka Fitur lengkap menggunakan VVVEBJS Page Builder Periksa VVVEB CMS
Menggunakan template halaman pendaratan vvveb untuk halaman demo dan bootstrap 5 bagian dan blok.
Secara default editor hadir dengan komponen Bootstrap 5 dan widget dan dapat diperluas dengan segala jenis komponen dan input.
# 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 Klon The Repository atau Unduh Rilis Kemudian Buka editor.html
Karena browser iframe Security, Anda perlu menggunakan server web seperti Apache/XAMPP dan buka http://localhost/editor.html
Untuk menggunakan fitur unggahan atau halaman simpan gambar, Anda harus menginstal PHP.
Dari folder vvvebjs
docker-compose upAtau jalankan gambar
docker run -p 8080:80 vvveb/vvvebjsBuka http: // localhost: 8080/editor.php atau http: // localhost: 8080/editor.html
Simpan Fungsi Halaman Membutuhkan PHP atau Node
Jika Anda menggunakan Docker, XAMPP atau akun hosting bersama PHP harus berfungsi tanpa perubahan.
Saving dilakukan dengan menggunakan save.php
Untuk node, buka folder vvvebjs dan jalankan
npm install express
node save.jsBuka http: // localhost: 8080/editor.html
Saving dilakukan dengan menggunakan save.js
Untuk membuat perubahan pada file atau bagian template, jalankan perintah berikut dari folder demo/landing
npm i Template HTML Partials terletak di folder demo/landing/src .
npm run gulpnpm run gulp watch Bagian file html terletak di folder demo/landing/src/sections yang dikelompokkan dalam folder dengan nama grup bagian.
npm run gulp sections Blok file html terletak di folder demo/landing/src/blocks yang dikelompokkan dalam folder dengan nama grup blok.
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 >Untuk editor html dan komponen/input templat javascript edit editor.html
Untuk perubahan CSS Edit scss/editor.scss dan scss/_builder.scss
Untuk mengkompilasi SCSS ke CSS First Install Gulp
npm iMaka Anda bisa berlari
npm run gulpatau gunakan Watch untuk mengkompilasi perubahan file.
npm run gulp watchUntuk dokumentasi, periksa wiki
Jika Anda menyukai proyek ini, Anda dapat mendukungnya dengan donasi PayPal atau menjadi pendukung/sponsor melalui Open Collective
Apache 2.0