1. 程式人生 > >做了個線上流程圖繪製工具

做了個線上流程圖繪製工具

image

數字繪

線上線框圖、流程圖、網路圖、組織結構圖、UML、BPMN繪製網站,繪製完成之後可以匯出成圖片、SVG、XML,也可以儲存在雲端並能分享給其他使用者。

網站

數字繪
原始碼

輪子

  • Cloudreve 基於ThinkPHP構建的網盤系統,能夠助您以較低成本快速搭建起公私兼備的網盤。

  • mxGraph 一個使用SVG和HTML來渲染的JavaScript圖形繪製庫。

部署

1. Clone本專案

git clone https://gitee.com/zxhm/DataDraw.git
cd DataDraw

2. 使用Composer安裝擴充套件包

composer install

3. 配置MySQL

將根目錄下的mysql.sql到入到你的資料庫,編輯application/database_sample.php檔案,填寫資料庫資訊,並重命名為database.php

4. 目錄許可權

runtime目錄需要寫入許可權,如果你使用本地儲存,public 目錄也需要有寫入許可權

5. URL重寫

對於Apache伺服器,請確保

  • httpd.conf配置檔案中載入了mod_rewrite.so模組
  • AllowOverride None 將None改為 All`

專案目錄下的.htaccess已經配置好重寫規則,如有需求酌情修改.

對於Nginx伺服器,以下是一個可供參考的配置:

location / {
   if (!-e $request_filename) {
   rewrite  ^(.*)$  /index.php?s=/$1  last;
   break;
    }
 }

如果你的應用安裝在二級目錄,Nginx的偽靜態方法設定如下,其中youdomain是所在的目錄名稱。

location /youdomain/ {
    if (!-e $request_filename){
        rewrite  ^/youdomain/(.*)$  /youdomain/index.php?s=/$1  last;
    }
}

6. 後續操作

到此步時,系統已基本可以正常執行,但還需要進行一些後續操作.

  • 到使用者管理頁修改初始使用者密碼

許可證

GPLV3