- 后端基于flask框架开发
- 前端ui使用layui
- 树形结构使用dtree
- 富文本使用wangEditor
- markdown插件使用tui-editor
- 下载
git clone https://github.com/pangxiaobin/DocSharing.git
cd DocSharing
- 安装依赖
# 创建虚拟环境 需要安装virtualenv 和virtualenvwrapper
mkvirtualenv doc
pip install -r requments.txt
# 注释 windows pip install uwsgi 会报错 windows下演示可先在requments.txt 注释掉uwsgi
- 本地测试
- 配置数据库
# 连接数据库 mysql -uroot -p # 创建数据库 create database docsharing charset=utf8;
- 修改配置文件
# DocSharing/App/setting.py # 修改PASSWORD DATABASE = { 'ENGINE': 'mysql', 'DRIVER': 'pymysql', 'USER': 'root', 'PASSWORD': 'root', 'HOST': 'localhost', 'PORT': '3306', 'NAME': 'docsharing' }
- 进行数据表映射
# 初始化 python manage.py db init # 生成迁移文件 python manage.py db migrate # 执行迁移 python manage.py db upgrade
- 运行项目
python manage.py runserver
- 项目服务器部署