# jsmindmulti **Repository Path**: wk2016/jsmindmulti ## Basic Information - **Project Name**: jsmindmulti - **Description**: jsmind多人协作版思维导图 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 42 - **Created**: 2022-03-22 - **Last Updated**: 2022-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jsmindmulti jsmind多人协作版 #### 介绍 + 多人协作脑图,站在巨人的肩膀上:前台是赫赫有名的开源的jsmind(可自己改源码,接口丰富、扩展性强),做了小小的改动; + 适合不能访问外网、或者不想把数据放外网的公司(现在很多互联网免费的协作脑图产品) + 多人协作思维导图主要采用python django框架,如果不熟悉的需要先补一下; + Django快速入门视频推荐:[https://www.bilibili.com/video/BV1JW411i7W1](https://www.bilibili.com/video/BV1JW411i7W1) + 选择python是因为感觉用django开发一个简单网页会比java更快,但是这里我要吐槽一下python里用缩进区分语句块,稍不注意代码就乱了(感觉还是大括号好) #### 软件架构
![](z-pic/rjjg.png)
#### 安装教程 + 安装依赖 - 安装python,我本地是Python 3.7.8rc1,版本比这个大就应该可以 - 安装依赖,在工程根目录执行 pip install -r reuqirements.txt 将项目的依赖安装到python目录(类似java里的maven),如果相关把依赖安装到其他目录进行分类管理可以采用virtualenvwrapper + 数据库 - 在 jsmindmulti/settings.py 的 DATABASES 进行配置,配置文件里默认用的mysql,可以改成django支持的数据库 + 启动程序 - 开发环境启动可以在项目根路径里直接执行 python manage.py runserver 0.0.0.0:8000 开启本地的服务;如果是生产环境,还需要加入nginx(我理解是提高并发等,参考:https://www.jianshu.com/p/3172566156fe/) #### 初始化数据库脚本 ``` python manage.py makemigrations python manage.py migrate ``` #### 效果 ![](z-pic/show.gif)