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
效果
- 通過瀏覽器 http://localhost:8000/ 訪問主頁
-
列表展示如下:
無標(biāo)題.png
- 打開多個瀏覽器點(diǎn)擊"編輯"詳情進(jìn)行編輯
[圖片上傳失敗...(image-37b018-1648349706413)]


