Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

相关技术及链接 #6

Open
xinglie opened this issue Aug 24, 2020 · 2 comments
Open

相关技术及链接 #6

xinglie opened this issue Aug 24, 2020 · 2 comments
Labels
技术方案 介绍项目中好的技术点

Comments

@xinglie
Copy link
Owner

xinglie commented Aug 24, 2020

前端类库

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

其它

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

This was referenced Aug 24, 2020
@xinglie xinglie added the 技术方案 介绍项目中好的技术点 label Oct 16, 2020
@xinglie
Copy link
Owner Author

xinglie commented Nov 4, 2020

第三方

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

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 xinglie pinned this issue Nov 4, 2020
@xinglie
Copy link
Owner Author

xinglie commented Nov 5, 2020

RDS服务端

puppeteer

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

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

node-printer

用于在服务端调用打印机

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
技术方案 介绍项目中好的技术点
Projects
None yet
Development

No branches or pull requests

1 participant