- H5DS (HTML5 Design software) 这是一款基于WEB的 H5制作工具。让不会写代码的人也能轻松快速上手制作H5页面。
- H5DS 官方 Git (https://gitee.com/676015863/H5DS) ,简体中文 UTF8 版本,其他版本请自行转码
- h5ds 官方站:http://www.h5ds.com
您可以下载本站代码,但未经许可 禁止 在本产品的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于 重新分发 ,您可以下载源码进行学习或者用于企业推广运营使用而无需支付任何费用,在未获得成都飞酷网络的书面授权之前,不能将该工具内嵌到其他项目中,也不能将该工具提供给自身的客户或者第三方客户使用,您若有违反规定,成都飞酷网络科技有限公司有权随时中止或终止您对成都飞酷网络产品的使用资格并保留追究相关法律责任的权利
- h5ds 官方站:http://www.h5ds.com
若有BUG,请及时issues我们,会第一时间做修改!
运行环境 node v6.x mysql v5.6
- 新建数据库h5ds,导入数据 h5ds.sql,进入目录
server-site/src/config.js
修改数据库配置 - 进行目录
core
执行npm i
,npm run dev
来启动 h5ds JS 开发打包 - 进入目录
server-site
执行npm i
,npm run dev
启动服务端站点 - 浏览器输入:http://localhost:8090 即可访问
实现原理:
- 在
core
目录中,执行npm run dev
将会利用webpack
把相关资源打包到core/dist
目录下,并监控源代码变更,自动重新打包。 - 在
server-site
中执行npm run dev
会将所有服务端代码拷贝到server-site/dist
目录下,并利用gulp
在server-site/dist
下启动服务,同时会把core/dist
下的资源拷贝到server-site/dist/assets
下,作为一个项目进行运行。
# 通过环境变量设置DB信息和监听端口
DB_HOST # 数据库地址
DB_PORT # 数据库端口
DB_NAME # 数据库名称
DB_USER # 数据库账户名
DB_PASSWORD # 数据库密码
PORT # 程序监听端口
# 根据镜像启动容器
docker run --name h5ds -p 8090:8090 -e DB_HOST=localhost -e DB_PORT=3306 -e DB_NAME=h5ds -e DB_USER=root -e DB_PASSWORD=123456 -e PORT=8090 hstarorg/h5ds:0.0.1
- 修改了切换弹窗,浮动,正常页面时候的对象变更BUG
- 添加了PC页面的支持。切换幻灯片效果
- 换了二维码生成插件,支持更多参数设置
- 修改了UC,IOS, X5内核的动画兼容性问题
- 调整了目录结构,做到了完全前后端分离
- 添加了postcss 做css的代码兼容处理
- 新建了dev/app目录,存放app所需js,且对JS进行了模块化处理
- 请更新后,npm install 重新安装依赖,再启动项目
- github 和 oschina 数据同步
- 修改了PC端页面的兼容问题
- 修改了page的继承方式
- 添加了弹窗功能
- 添加了浮动层功能
- 添加了多种事件支持
- 添加了组的多选功能
- 扩展了SVG,MAP功能,需要付费开通
- 加入了sequelize
- 重新组织了服务端的代码
- 编辑器的HTML模板全部采用模块化载入,不继续在webpack中配置
- 修改了很多地方的BUG
- 添加了长页支持
- 修改了复制粘贴的BUG。
- 添加了多交互的支持
- 小动了下架构,新增PageClass 类,用于被其他类继承。
- 添加了自定义弹窗功能
- 添加了自定义浮动层功能
- 添加了显示隐藏的交互
- 添加了页面自定义ID的功能