鲁班 H5

基于 Vue 的拖拽式 H5 生成工具
授权协议 GPL
开发语言 JavaScript
所属分类 Web应用开发、 网页开发工具
软件类型 开源软件
地区 国产
投 递 者 夏飞跃
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

鲁班H5是基于Vue2.0开发的,通过拖拽的形式,生成页面的工具,类似易企秀百度 H5 的一个可视化搭建系统

初心:希望能通过工程化的手段,大幅度提高简单H5页面的制作效率,提高工程师的幸福感,从这种需求频繁变更的简单任务中解脱出来

Screenshots

在线访问地址

Features

  1. 编辑器    

    1. - [x] 参考线    

    2. - [x] 吸附线、组件对齐    

    3. - [x] 拖拽改变组件形状    

    4. - [x] 元素: 复制(画布)    

    5. - [x] 元素: 删除(画布)     

    6. - [x] 元素: 编辑(画布)    

    7. - [x] 页面:新增    

    8. - [x] 页面:复制    

    9. - [x] 页面:删除    

    10. - [x] 快速预览    

    11. - [x] 撤销、重做

  2. 组件系统    

    1. - [x] 文字    

    2. - [x] 普通按钮    

    3. - [x] 表单按钮    

    4. - [x] 表单输入框    

    5. - [x] 普通图片    

    6. - [ ] 背景图    

    7. - [ ] 视频(Iframe形式)

  3. 增强功能    

    1. - [ ] 上传 PSD,一键转换为 H5(已经调研,可以实现)    

    2. - [ ] 图片库    

    3. - [ ] 第三方无版权图片搜索    

    4. - [ ] 自定义脚本(已经调研,可以实现)

  4. 后端 API    

    1. - [x] 创建、保存、更新作品    

    2. - [x] 表单数据收集    

    3. - [x] 表单数据展示    

    4. - [x] 在线预览    

    5. - [x] 二维码预览

技术栈(当前)

  1. 前端:Vue.js
  2. 后端:Strapi
  3. 存储:Sqlite
  • 鲁班H5是一个前后端都开源的h5快速制作平台,是基于Vue2.0开发的类似于开源版本的易企秀、人人秀,可以通过拖拽的形式,快速生成H5。 1.5.0 更新的内容 Bug Fix 修复预览 跨页面通信问题 修复克隆作品时候,动画复制不完整问题 新功能 支持 Video 支持 轮播图 支持 图片库 支持 背景图 支持 背景颜色 支持 从第三方图片库选择图片 优化 封面图:上传封面之前压缩封面图,减小图

  • yum install nodejs npm install -g cnpm --registry=https://registry.npm.taobao.org npm install -g cnpm --registry=https://registry.npm.taobao.org  1013  curl --silent --location https://dl.yarnpkg.com/

  • 环境需要 node, git,npm,yarn 项目中所需 sudo apt-get install autoconf libpng-dev 1、下载文件 git clone https://github.com/ly525/luban-h5.git 2、启动后台 # 默认当前目录为 luban 项目的根目录 cd back-end/h5-api yarn # 安装依赖 npm run dev

  • 报错内容: error https://registry.npm.taobao.org/intl-messageformat- parser/download/intl-messageformat-parser-5.5.1.tgz? cache=0&sync_timestamp=1616944395134&other_urls=https%3A%2F%2Fregistry.n pm.taobao.

  • 鲁班语言软件包编译和安装指南(转) 鲁班语言软件包编译和安装指南 http://project.soft114.com/lubankit/index_chinese.html 鲁班语言软件包是自由开源软件. 依照”鲁班软件执照”用户可以修改和分发鲁班语言软件包. 编译鲁班语言软件包预备事项 1) GCC 3.0 或更高版本 低于3.0的GCC编译的鲁班语言软件包里的多线程功能不工作 2) POSI

  • <!DOCTYPE html> <html> <body> <iframe src="/example/html/demo_iframe.html" name="iframe_a"></iframe> <p><a href="http://www.w3school.com.cn" target="iframe_a">W3School.com.cn</a></p> <p><b>注释:</b>由于链接

 相关资料
  • 本文向大家介绍基于Vue实现拖拽功能,包括了基于Vue实现拖拽功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Vue实现拖拽功能的具体代码,供大家参考,具体内容如下 效果图: HTML代码: JS代码: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍基于Vue实现拖拽效果,包括了基于Vue实现拖拽效果的使用技巧和注意事项,需要的朋友参考一下 效果图   demo1.gif 分清clientY pageY screenY layerY offsetY的区别 在我们想要做出拖拽这个效果的时候,我们需要分清这几个属性的区别,这几个属性都是计算鼠标点击的偏移值,我们需要对其进行了解才可以继续实现我们的拖拽效果 clientY 指的是距离

  • Luban(鲁班)——Android图片压缩工具,仿微信朋友圈压缩策略。 项目描述 目前做app开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。 于是自然想到app巨头“微信”会是怎么处理,Luban(鲁班)就是通过在微信朋友圈发

  • 1. 说明 ​ 单页集成是在不支持脚本嵌入的页面、微信底部菜单、其它第三方应用中以嵌入或以连接形式打开聊窗口集成方式。 2. 集成地址 基本集成 https://visitor.ntalker.com/visitor/chat.html?siteid={\$SITEID}&settingid={​\$settingid} 可选参数 参数名 类型 必填 说明 siteid String 是 企业ID

  • h5

    megalo目前支持web编译,但由于配套设施尚不完善,功能支持还比较局限。同时由于未经过完整的测试,也可能存在一些问题。需要使用时,请仔细参考下面的说明。遇到问题请通过issue反馈给我们,同时也欢迎pr。 demo可以参考这里 依赖安装 安装@megalo/target@0.7.4-0版本(或更高版本),这个保证能正常编译 安装@megalo/cli-plugin-web@1.0.0-alph

  • 本文向大家介绍基于jQuery拖拽事件的封装,包括了基于jQuery拖拽事件的封装的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了基于jQuery封装的拖拽事件,供大家参考,具体内容如下 HTML代码: 封装的jQuery拖拽事件: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。