字
字节笔记本
2026年3月22日
鲁班 H5:开源可视化移动端页面搭建平台
鲁班 H5(Luban H5)是一款开源的可视化移动端页面搭建平台,通过拖拽方式快速生成 H5 页面,类似易企秀、Maka 等商业产品。它基于 Vue 2.0 开发,提供了完整的编辑器功能和后端 API 支持。
项目简介
鲁班 H5 是一个开源的移动端页面制作/建站工具,实现了类似易企秀的 H5 制作和可视化搭建功能。项目支持拖拽编辑、组件系统、图片库等功能,后端使用 Strapi.js 提供 API,前端使用 Vue.js 构建,存储使用 SQLite。
核心功能
编辑器
- 参考线和吸附线,组件自动对齐
- 拖拽改变组件形状和位置
- 元素复制、删除、编辑
- 页面新增、复制、删除
- 快速预览
- 撤销和重做操作
组件系统
- 文字组件
- 普通按钮和表单按钮
- 表单输入框
- 普通图片和背景图
- 背景音乐
- 视频播放(iframe 形式)
- 轮播图组件
增强功能
- 上传 PSD 一键转换为 H5 页面
- 图片库管理
- 第三方无版权图片搜索
- 自定义脚本支持
后端 API
- 作品的创建、保存和更新
- 表单数据收集和展示
- 在线预览和二维码预览
技术栈
| 层级 | 技术 |
|---|---|
| 前端框架 | Vue.js 2.0 |
| 后端框架 | Strapi.js |
| 数据库 | SQLite |
| 官方后端 | SpringBoot2-JPA / SpringBoot2-Mybatis-plus |
快速开始
一键脚本部署(推荐)
bash
git clone https://github.com/ly525/luban-h5 && cd luban-h5
# 安装依赖,构建前后端
./luban-h5.sh init
# 启动项目,访问 http://localhost:1337
./luban-h5.sh start手动安装
bash
git clone https://github.com/ly525/luban-h5
cd luban-h5
# 启动后端
cd back-end/h5-api && yarn && yarn dev
# 启动前端(新终端)
cd front-end/h5 && yarn && yarn build:engine && yarn dev生态系统
| 类别 | 项目 |
|---|---|
| 官方后端 API | Strapi.js / SpringBoot2-JPA / SpringBoot2-Mybatis-plus |
| 官方组件库 | 轮播图、普通按钮等 |
| 辅助组件 | 图片库、文本对齐 |
| 自定义组件 | 开发脚手架和教程 |
适用场景
- 营销活动 H5 页面快速制作
- 企业宣传页面搭建
- 移动端表单收集
- 可视化建站系统二次开发
- 前端可视化编辑器技术学习
相关链接
- GitHub 仓库:https://github.com/ly525/luban-h5
- Gitee 镜像:https://gitee.com/ly525/luban-h5
- 中文文档:项目内 docs 目录
- 在线社区:论坛/社区(官方推荐)
分享: