在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:H5DS开源软件地址:https://gitee.com/676015863/H5DS开源软件介绍:开源说明目前我们只开源了编辑器页面的代码(大概整个完整项目的20%代码,完整项目包括:web应用端,web管理端,web编辑器,后台系统,数据库),开源版本商业使用请保留版权信息,开源不等于免费,如需去掉版权信息和获取全部源码请购买商业授权授权协议 简介
该产品的特点:
官方网站:www.h5ds.com github地址:https://github.com/h5ds/h5ds 软件截图: 加入我们QQ群:549856478 如何使用1. 引入必须的资源包。<link rel="stylesheet" href="https://at.alicdn.com/t/font_157397_ujac0trx9i.css"> <link href="https://cdn.h5ds.com/lib/plugins/swiper.min.css" rel="stylesheet"> <link href="https://cdn.bootcss.com/antd/3.23.0-beta.0/antd.min.css" rel="stylesheet"> <!-- 编辑器所需第三方资源库 --> <script src="https://cdn.h5ds.com/lib/plugins/swiper.min.js"></script> <script src="https://cdn.h5ds.com/lib/plugins/jquery.min.js"></script> <script src="https://cdn.h5ds.com/lib/plugins/h5ds.vendor.min.js"></script> <!-- 外部引入antd --> <script src="https://cdn.bootcss.com/moment.js/2.24.0/moment.min.js"></script> <script src="https://cdn.bootcss.com/antd/3.23.0-beta.0/antd.min.js"></script> 2. 安装使用H5DS
externals: ['React', 'ReactDOM', 'ReactRouter', 'ReactRouterDOM', 'mobx', '_', 'antd', 'PubSub', 'moment']
import 'h5ds/editor/style.css';import React, { Component } from 'react';import H5dsEditor from 'h5ds/editor';class Editor extends Component { constructor(props) { super(props); this.state = { data: null }; } /** * 保存APP */ saveApp = async data => { console.log('saveApp ->', data); }; /** * 发布 app */ publishApp = async data => { console.log('publishApp ->', data); }; componentDidMount() { // 模拟异步加载数,设置 defaultData 会默认加载一个初始化数据 setTimeout(() => { this.setState({ data: 'defaultData' }); }, 100); } /** * 使用编辑器部分 */ render() { const { data } = this.state; return ( <H5dsEditor plugins={[]} // 第三方插件包 data={data} options={{ publishApp: this.publishApp, saveApp: this.saveApp, // 保存应用 appId: 'test_app_id' // 当前appId }} /> ); }}export default Editor; 直接使用H5DS JS-SDK
下面的 index.html 双击打开即可<!DOCTYPE html><html><head lang="zh-cn"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>H5DS</title> <meta name="renderer" content="webkit"> <!-- No Baidu Siteapp--> <meta http-equiv="Cache-Control" content="no-siteapp" /> <meta name="apple-mobile-web-app-title" content="yes" /> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta http-equiv="Cache-Control" content="no-siteapp" /> <link rel="shortcut icon" href="/assets/images/favicon.ico"> <link rel="stylesheet" href="https://at.alicdn.com/t/font_157397_ujac0trx9i.css"> <link href="https://cdn.h5ds.com/lib/plugins/swiper.min.css" rel="stylesheet"> <link href="https://cdn.bootcss.com/antd/3.23.0-beta.0/antd.min.css" rel="stylesheet"> <!-- 编辑器所需第三方资源库 --> <script src="https://cdn.h5ds.com/lib/plugins/swiper.min.js"></script> <script src="https://cdn.h5ds.com/lib/plugins/jquery.min.js"></script> <script src="https://cdn.h5ds.com/lib/plugins/h5ds.vendor.min.js"></script> <!-- 外部引入antd --> <script src="https://cdn.bootcss.com/moment.js/2.24.0/moment.min.js"></script> <script src="https://cdn.bootcss.com/antd/3.23.0-beta.0/antd.min.js"></script> <!-- 引入打包后的libs包 --> <link href="https://cdn.h5ds.com/lib/editor/style.css" rel="stylesheet"> <script src="https://cdn.h5ds.com/lib/editor/index.js" type="text/javascript"></script></head><body> <div id="App"></div></body><script>$(function() { /** * 参数说明: callBack, // 渲染完成后的回调函数 Function data, // 默认加载的数据 Object plugins = [], // 加载的插件名称 eg: ['demo'] imageSourceModal, // 图片资源弹窗 ReactDOM soundSourceModal, // 音乐资源弹窗 ReactDOM template, // 单页模板列表 ReactDOM publishHost = '', // 发布应用的HOST地址:eg: http://localhost:8888 pluginsHost = '.', // 插件加载地址,默认: '.',自动会加上 '/plugins' publishApp, // 发布APP。Function return Promise saveApp, // 保存APP 。 Function return Promise headerNav, // 右上角的链接。右上角可以自定义菜单 ReactDOM savePage, // 收藏页面调用 Function return Promise saveLayer, // 收藏图层调用 Function reutrn Promise appId = 'test_app_id', // appId target = document.querySelector('body') // 默认渲染的区域,默认是document.querySelector('body') */ new H5DSCore({ target: document.getElementById('App') });})</script></html> |
请发表评论