jsmind思維導(dǎo)圖多人協(xié)作版

jsmindmulti

jsmind思維導(dǎo)圖多人協(xié)作版(可本地安裝、可擴(kuò)展源碼)

源碼下載地址 https://gitee.com/aqu415/jsmindmulti

介紹

  • 多人協(xié)作腦圖,站在巨人的肩膀上:前臺是赫赫有名的開源的 jsMind (可自己改源碼,接口豐富、擴(kuò)展性強(qiáng)),本工具中對jsMind源碼做了小小的改動;
  • 適合不能訪問外網(wǎng)、或者不想把數(shù)據(jù)放外網(wǎng)的公司(現(xiàn)在很多互聯(lián)網(wǎng)免費(fèi)的協(xié)作腦圖產(chǎn)品,但是有的敏感數(shù)據(jù)并不想放外網(wǎng))
  • 多人協(xié)作思維導(dǎo)圖主要采用python django web框架,如果不熟悉的可以先補(bǔ)一下;
  • Django快速入門視頻推薦:https://www.bilibili.com/video/BV1JW411i7W1
  • 選擇python是因為感覺用django開發(fā)一個簡單網(wǎng)頁會比java更快,但是這里我要吐槽一下python里用縮進(jìn)區(qū)分語句塊,稍不注意代碼就亂了(感覺還是大括號好)

軟件架構(gòu)


image


安裝教程

  • 安裝依賴

    • 安裝 Python ,我本地(win系統(tǒng))安裝的是 Python 3.7.8rc1 ,版本比這個大就應(yīng)該可以
    • 安裝依賴,在工程根目錄執(zhí)行 pip install -r reuqirements.txt 將項目的依賴安裝到python目錄(類似java里的maven),如果想把相關(guān)依賴安裝到其他目錄進(jìn)行分類管理可以采用virtualenvwrapper
    • image
  • 數(shù)據(jù)庫

    • 在 jsmindmulti/settings.py 的 DATABASES 進(jìn)行配置,配置文件里默認(rèn)用的mysql,可以改成django支持的數(shù)據(jù)庫

    • image
    • 初始化數(shù)據(jù)庫腳本,執(zhí)行以下命令就會將系統(tǒng)運(yùn)行所需要的表結(jié)構(gòu)創(chuàng)建好

       python manage.py makemigrations
      
       python manage.py migrate
      
    • 核心數(shù)據(jù)主要存在這兩個表中:

      -- 思維導(dǎo)圖表
      select * from cooperation_mind  order by id desc;
      
      -- 思維導(dǎo)圖操作日志表
      select * from cooperation_mind_log order by id desc;
      
  • 啟動程序

    • 開發(fā)環(huán)境啟動可以在項目根路徑里直接執(zhí)行 python manage.py runserver 0.0.0.0:8000 開啟本地的服務(wù);如果是生產(chǎn)環(huán)境,還需要加入nginx(我理解是提高并發(fā)等,參考:http://www.itdecent.cn/p/3172566156fe/)
    • image

效果

  • 打開多個瀏覽器點(diǎn)擊"編輯"詳情進(jìn)行編輯

[圖片上傳失敗...(image-37b018-1648349706413)]

源碼下載地址 https://gitee.com/aqu415/jsmindmulti

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容