اسحب مكتبة JavaScript Builder Page Builder.
بنيت مع الفانيليا JS مع عدم وجود تبعيات أو أدوات بناء و Bootstrap 5
الموقع | الوثائق | المنتدى | تغريد
للحصول على CMS مفتوح المصدر بالكامل باستخدام VVVEBJS PAGE BUILDER CHECK VVVEB CMS
باستخدام قالب صفحة VVVEB المقصودة للصفحة التجريبية وأقسام Bootstrap 5 وكتل.
بشكل افتراضي ، يأتي المحرر مع مكونات Bootstrap 5 ومكونات واجهة المستخدم ويمكن تمديدها مع أي نوع من المكونات والمدخلات.
# 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 استنساخ المستودع أو قم بتنزيل إصدار ثم افتح editor.html
بسبب أمان IFRAME للمتصفح ، تحتاج إلى استخدام خادم ويب مثل Apache/XAMPP وفتح http://localhost/editor.html
لاستخدام ميزة تحميل الصورة أو صفحة حفظ ، تحتاج إلى تثبيت PHP.
من مجلد VVVEBJS
docker-compose upأو تشغيل الصورة
docker run -p 8080:80 vvveb/vvvebjsافتح http: // localhost: 8080/editor.php أو http: // localhost: 8080/editor.html
حفظ وظيفة الصفحة تحتاج إما php أو العقدة
إذا كنت تستخدم Docker أو XAMPP أو حساب استضافة مشترك يجب أن تعمل PHP دون أي تغيير.
يتم التوفير باستخدام Save.php
للعقدة انتقل إلى مجلد VVVEBJS وركض
npm install express
node save.jsافتح http: // localhost: 8080/editor.html
يتم التوفير باستخدام Save.js
لإجراء تغييرات على ملفات القالب أو الأقسام ، قم بتشغيل الأوامر التالية من المجلد demo/landing
npm i توجد قوالب html partials في مجلد demo/landing/src .
npm run gulpnpm run gulp watch توجد ملفات HTML في مجلد demo/landing/src/sections مجمعة في المجلدات مع اسم مجموعة القسم.
npm run gulp sections توجد ملفات HTML في مجلد demo/landing/src/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 >للمحرر HTML والمكونات/إدخال قوالب JavaScript Editor.html
لتغييرات CSS تحرير SCSS/editor.SCSS و SCSS/_builder.scss
لتجميع SCSS إلى CSS أول تثبيت Gulp
npm iثم يمكنك الجري
npm run gulpأو استخدم ساعة لتجميعها في تغيير الملف.
npm run gulp watchلتوثيق تحقق من الويكي
إذا كنت تحب المشروع ، يمكنك دعمه بتبرع باي بال أو أن تصبح مؤيدًا/راعيًا عبر Open Collective
Apache 2.0