DocShared 是基于Python + React 开发的在线文档管理系统,使用Django + Antd Design
DocShared 是一个适合个人或团队的在线文档分享工具,它可以加快团队之间沟通的效率,可以作为个人和团队的文档,知识和笔记管理工具
三栏式布局,目录层级显示,左侧文集大纲,中间文档正文,右侧文档目录
登录用户可查看文档历史记录/新增/克隆/编辑/导出等等
文集管理:新建,删除,编辑,导入,导出,权限设置,成员设置,导出设置,转让
文档管理:新建,删除,编辑,导入模板,历史记录,草稿,发布,撤回
文档模板管理:新建,删除,编辑
文档标签管理:新建,删除,编辑
文档回收站管理:还原,清空
图片管理:上传,分组,删除
附件管理:上传,分组,删除
个人设置:个人信息、修改密码、账号Token管理
用户管理: 新建,删除,编辑,禁用,启用,重置密码
团队管理: 新建,删除,编辑,成员设置
公告管理: 新建,删除,编辑,发布
日志管理: 查看
注册码管理: 新建,删除,编辑
验证码管理: 删除,编辑
站点设置: 站点信息,基础设置,邮箱设置
git clone git@github.com:ScarecrowFu/docShared.git
进入代码目录
cd docShared
进入后端代码目录 cd doc_backend
,安装依赖库
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple --trusted-host=mirrors.aliyun.com
运行如下命令生成数据库迁移
python manage.py makemigrations doc_api
python manage.py migrate
初始化完数据库之后,需要创建一个管理员账户
python manage.py createsuperuser
python manage.py runserver
进入前端代码目录 cd doc_frontend
,安装依赖库
npm install
启动dev模式下的前端页面
npm start
访问 http://localhost:3000
-
文集导入
-
文集导出(EPUB/PDF/Doc), 目前仅支持导出Markdown
-
个人设置-->token 管理, 完善刷新token 功能,提供接口管理文档,更加自动化
-
文档全文搜索
-
国际化显示