report-designer icon indicating copy to clipboard operation
report-designer copied to clipboard

相关技术及链接

Open xinglie opened this issue 5 years ago • 2 comments

前端类库

~~使用magixv5版本,该库由本人所写,开源地址:https://github.com/thx/magix/tree/v5 文档链接:https://thx.github.io/magix/~~

打包工具

~~使用magix-composer3.x版本,该库由本人所写,开源地址:https://github.com/thx/magix-composer~~

组件及样式

~~该可视化项目所使用的基础组件及样式借签这里,仓库:https://github.com/thx/magix-gallery  文档:https://thx.github.io/magix-gallery/~~

~~magix-gallery由本人发起,目前别人在维护~~

~~样式和使用的部分组件均全部在当前项目中重写和重构~~

2024.4.15 由于一些不太好的原因,以上类库或工具已存档私有,如果您需要上述源码,可以联系我获取。无论开源还是闭源,都请尊重别人的劳动成果。

其它

该软件中的所有功能,整体设计和架构以及相关代码均由本人独立完成。使用的第三方组件和库在下方有说明

xinglie avatar Aug 24 '20 03:08 xinglie

第三方

项目当中部分功能使用第三方的库或组件实现,这里列一份清单

~~barcode~~

2023.06.06之后的版本已使用bwip替换 用于条形码元素

https://github.com/lindell/JsBarcode MIT协议

~~qrcode~~

2023.06.06之后的版本已使用bwip替换 用于二维码元素

https://github.com/KeeeX/qrcodejs MIT协议

ckeditor5

用于富文本元素

https://github.com/ckeditor/ckeditor5

https://ckeditor.com/legal/ckeditor-oss-license/

ehcarts

用于图表元素

https://echarts.apache.org/ Apache License 2.0

chart.js

用于图表元素

https://www.chartjs.org MIT

mathjax

用于公式元素

https://github.com/mathjax/MathJax Apache-2.0 License

function-plot

用于函数元素

https://github.com/mauriciopoppe/function-plot MIT

codemirror

用于显示格式控制组件

https://github.com/codemirror/CodeMirror MIT

html2canvas

用于打印页面转换页面内容到图片

https://github.com/niklasvh/html2canvas MIT

luckysheet

用于excel元素

https://github.com/mengshukeji/Luckysheet MIT

jspdf

用于打印页面转换页面内容到pdf

https://github.com/MrRio/jsPDF MIT

leaflat & openstreetmap

用于地图元素

https://github.com/Leaflet/Leaflet BSD-2-Clause License https://www.openstreetmap.org/copyright

FileSaver.js

用于对设计区的内容保存成文件

https://github.com/eligrey/FileSaver.js MIT

underscore

用于HTML片断模板与数据的编译转换

https://github.com/jashkenas/underscore MIT

signature_pad

用于签名元素

https://github.com/szimek/signature_pad MIT

bwip-js

用于BWIP元素

https://github.com/metafloor/bwip-js MIT

animate.css

用于动画效果

https://github.com/animate-css/animate.css Hippocratic License

swiper

用于轮播图

https://swiperjs.com/ MIT

hls.js

用于视频元素

https://github.com/video-dev/hls.js Apache 2.0 License

flv.js

用于视频元素

https://github.com/bilibili/flv.js Apache 2.0 License

以上资源均是通过第三方cdn提供方或官方网站,如unpkg.com ckeditor.com等动态加载到report-desinger程序中,report-desinger未直接内置上述资源代码。

seajs

用于模块的管理与动态加载

https://github.com/seajs/seajs MIT

对代码进行了相关修改,已在源码中保留了seajs相关的license链接

xinglie avatar Nov 04 '20 07:11 xinglie

RDS服务端

puppeteer

用于在服务端生成图片和pdf

https://github.com/puppeteer/puppeteer Apache-2.0 License

node-printer

用于在服务端调用打印机

https://github.com/alepee/node-printer MIT

以上资源通过npm包的形式进行安装和使用

xinglie avatar Nov 05 '20 13:11 xinglie