Open xinglie opened 4 years ago
项目当中部分功能使用第三方的库或组件实现,这里列一份清单
2023.06.06之后的版本已使用bwip替换 用于条形码元素
https://github.com/lindell/JsBarcode MIT协议
2023.06.06之后的版本已使用bwip替换 用于二维码元素
https://github.com/KeeeX/qrcodejs MIT协议
用于富文本元素
https://github.com/ckeditor/ckeditor5
https://ckeditor.com/legal/ckeditor-oss-license/
用于图表元素
https://echarts.apache.org/ Apache License 2.0
用于图表元素
用于公式元素
https://github.com/mathjax/MathJax Apache-2.0 License
用于函数元素
https://github.com/mauriciopoppe/function-plot MIT
用于显示格式控制组件
https://github.com/codemirror/CodeMirror MIT
用于打印页面转换页面内容到图片
https://github.com/niklasvh/html2canvas MIT
用于excel元素
https://github.com/mengshukeji/Luckysheet MIT
用于打印页面转换页面内容到pdf
https://github.com/MrRio/jsPDF MIT
用于地图元素
https://github.com/Leaflet/Leaflet BSD-2-Clause License https://www.openstreetmap.org/copyright
用于对设计区的内容保存成文件
https://github.com/eligrey/FileSaver.js MIT
用于HTML片断模板与数据的编译转换
https://github.com/jashkenas/underscore MIT
用于签名元素
https://github.com/szimek/signature_pad MIT
用于BWIP元素
https://github.com/metafloor/bwip-js MIT
用于动画效果
https://github.com/animate-css/animate.css Hippocratic License
用于轮播图
用于视频元素
https://github.com/video-dev/hls.js Apache 2.0 License
用于视频元素
https://github.com/bilibili/flv.js Apache 2.0 License
以上资源均是通过第三方cdn提供方或官方网站,如unpkg.com
ckeditor.com
等动态加载到report-desinger
程序中,report-desinger
未直接内置上述资源代码。
用于模块的管理与动态加载
https://github.com/seajs/seajs MIT
对代码进行了相关修改,已在源码中保留了seajs相关的license链接
用于在服务端生成图片和pdf
https://github.com/puppeteer/puppeteer Apache-2.0 License
用于在服务端调用打印机
https://github.com/alepee/node-printer MIT
以上资源通过npm
包的形式进行安装和使用
前端类库
~~使用
magix
的v5
版本,该库由本人所写,开源地址:https://github.com/thx/magix/tree/v5 文档链接:https://thx.github.io/magix/~~打包工具
使用magix-composer
的3.x
版本,该库由本人所写,开源地址:https://github.com/thx/magix-composer组件及样式
该可视化项目所使用的基础组件及样式借签这里,仓库:https://github.com/thx/magix-gallery 文档:https://thx.github.io/magix-gallery/magix-gallery
由本人发起,目前别人在维护样式和使用的部分组件均全部在当前项目中重写和重构其它
该软件中的所有功能,整体设计和架构以及相关代码均由本人独立完成。使用的第三方组件和库在下方有说明