编译draw.io

Posted qianbo_insist

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译draw.io相关的知识,希望对你有一定的参考价值。

使用wsl

在windows 下安装wsl ,使用ubuntu 20 ,下载draw.io 代码

git clone https://github.com/jgraph/drawio.git

编译需要ant
apt-get install -y ant
过程中会自动安装openjdk

编译

cd etc/build
ant

如果要编译成war
ant war
编译后在drawio/build 下产生 draw.war 文件

部署时把war 放到tomcat下面就行

修改支持http

if (urlParams['demo'] != '1')

    var ssl = (urlParams['https'] != null) ? urlParams['https'] == '1' :
        navigator.userAgent.indexOf('MSIE') < 0 || document.documentMode >= 9;
    
    if (ssl && proto != 'https:')
    
        proto = 'https:';
    
    else if (!ssl && proto != 'http:')
    
        proto = 'http:';
    

这一段代码在index.html 里面,修改就行,界面如下所示

国内的一些画图的软件应该是参考这个改的,我看到连界面都很类似。

docker

docker build -t drawio -f etc/docker/Dockerfile .

docker run -d -p 8080:8080 --restart=always --hostname=drawio --name drawio drawio

配合genoffice 应该可以做一个简单的office 共享软件

以上是关于编译draw.io的主要内容,如果未能解决你的问题,请参考以下文章

Docker搭建draw.io和GitLab,并配置GitLab作为draw.io存储服务器

一个非常好用的,在线画图软件。开源的在线画流程图软件,超级棒。draw.io

推荐一个开源免费的绘图软件 Draw.io 可导出矢量图

免费画图软件推荐 - draw.io

流程图软件draw.io

免费画图软件推荐 - draw.io