【我的开源】多人协作思维导图 jsmindmulti(可本地安装、扩展开发)

jsmindmulti

jsmind多人协作版思维导图工具,可以部署在本地、扩展开发;

源码下载 https://gitee.com/aqu415/jsmindmulti/tree/master

介绍
  • 多人协作脑图,站在巨人的肩膀上:前端框架是赫赫有名的开源的【jsMind】(可自己改源码,扩展性强),在jsmindmulti里我做了小小的改动;
  • 适合不能访问外网、或者不想把数据放外网的公司(现在很多互联网免费的协作脑图产品)
  • 多人协作思维导图主要采用python django框架,如果不熟悉的需要先补一下;
  • 选择python是因为感觉用django开发一个简单网页会比java更快,但是这里我要吐槽一下python里用缩进区分语句块,稍不注意代码就乱了(感觉还是大括号好)
软件架构

在这里插入图片描述


安装教程
  • 安装依赖

    • 安装python,我本地是Python 3.7.8rc1,版本比这个大就应该可以
    • 安装依赖,在工程根目录执行 pip install -r requirement.txt 将项目的依赖安装到python目录(类似java里的maven),如果相关把依赖安装到其他目录进行分类管理可以采用virtualenvwrapper
      在这里插入图片描述
  • 数据库

    • 在 jsmindmulti/settings.py 的 DATABASES 进行配置,配置文件里默认用的mysql,可以改成django支持的数据库
    • 参考其他支持的数据库:DATABASES

在这里插入图片描述

  • 启动程序

    • 开发环境启动可以在项目根路径里直接执行 python manage.py runserver 0.0.0.0:8000 开启本地的服务;如果是生产环境,还需要加入nginx(我理解是提高并发等,参考:https://www.jianshu.com/p/3172566156fe/)

    在这里插入图片描述

初始化数据库脚本

在控制台执行以下脚本:

python manage.py makemigrations

python manage.py migrate

这样就会把框架所需的表初始化到数据库

效果

本地访问地址:http://localhost:8000/

  • 注册与登录

在这里插入图片描述

  • 菜单及列表

在这里插入图片描述

  • 新建一个导图或者编辑已有导图,多个浏览器打开同一个导图效果如下:

在这里插入图片描述

代码下载

码云地址

https://gitee.com/aqu415/jsmindmulti/tree/master

写在结尾:
如果觉得文章内容还可以,可关注我获得更多优质的输出,您的关注是我最大的动力;
在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值