3 Star 1 Fork 0

高教社 / h5package

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

#h5package

总览

h5package 是高等教育出版社发布的HTML5程序打包规范。 为了更好的展现和管理HTML5资源包,本项目约定HTML5程序包的目录和文件结构。 本项目是一个样例包。

细则

1 每个资源包都需要有一个索引文件,在 package.json 中描述索引文件名,默认为 index.html

2 文件名中不可包含非英文字符,包括中文符号、全角标点符号等。

3 对于每个资源包 都有一个package.json 描述本资源包,例子文件见package.json

4 文件中只允许有相关连的文件,如果一个文件没有关联,则不应出现在包中。

5 文件中不允许出现 exe php jsp asp 等可执行文件或者脚本。

6 所有文件中不可以出现违反互联网及相关法律的内容和文字,不得包含木马、病毒等的恶意代码和插件。

7 所有文件 以zip格式压缩,后缀为 .hep5 的方式提交

8 单个文件大小不超过100M,总项目包大小不超过500M

建议

1 所有文件文件名都采用小写英文字母和数字构成。

2 所有文件都在同一级目录下,不新建子目录。

3 可以选用js css cdn库,推荐的库有:

https://www.staticfile.org/ http://www.bootcdn.cn/ 等,使用CDN的时候,请在package中注明。

权限

如果上传到二维码平台,则跳转到这个包的时候会给授权token,加上token的权限判断,则这个包就可以实现只能从二维码平台跳转过来的才可以访问

整个过程已经封装好了只需要在页面引入js即可

<script src="//2d.hep.com.cn/js/token.check.js"/>

其他

如果你用webpack 可以直接在脚本中增加打包的功能 代码示例如下:

npm i webpack-zip-plugin --save-dev


var WebpackZipPlugin = require('webpack-zip-plugin')
new WebpackZipPlugin({
      initialFile: './dist', //需要打包的文件夹(一般为dist)
      endPath: './', //打包到对应目录(一般为当前目录'./')
      zipName: 'dgs.hep5' //打包生成的文件名
    })

有意见和建议,请提交到 issue中,欢迎fork并贡献代码。

MIT License Copyright (c) 2020 yangjf Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

html5 package sample 展开 收起
JavaScript 等 3 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/hep10/h5package.git
git@gitee.com:hep10/h5package.git
hep10
h5package
h5package
master

搜索帮助