xinglie / report-designer

⚡打印设计、可视化、标签打印、编辑器、设计器、数据分析、报表设计、组件化、表单设计、h5页面、调查问卷、pdf生成、流程图、试卷、SVG、图形元素、物联网、标签纸
https://xinglie.github.io/report-designer/
929 stars 242 forks source link

相关技术及链接 #6

Open xinglie opened 4 years ago

xinglie commented 4 years ago

前端类库

~~使用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 commented 3 years ago

第三方

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

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 commented 3 years ago

RDS服务端

puppeteer

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

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

node-printer

用于在服务端调用打印机

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

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