Skip to content

aishang2015/SnippetDoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SnippetDoc

一个在线文档编辑工具,支持富文本,代码和Markdown的在线编辑以及显示。

demo

账号:admin/admin、user/user

每个账号首次登录时会生成自己的私有空间,公用空间权限由管理员进行生成和设置。

编辑器:

  • 富文本:tinymce
  • 代码:monaco editor
  • Markdown:react-markdown

系统权限:

  • 管理员:空间管理,用户管理,文档功能
  • 用户:文档功能

空间权限

  • 管理员:查看,编辑,设置空间成员
  • 编辑者:查看,编辑
  • 观察者:查看

功能说明

  • 保存时距离一定间隔会生成历史版本,不同用户编辑会生成历史版本
  • 用户编辑文档时会锁定文档,其他人在前端无法编辑

运行

  • 后端为.net 5前端为react,可以直接在编辑器开发调试,数据库在appsetting中配置好链接会自动生成
  • 本地部署可以直接docker-compose up -d --build,前端访问后端的地址配置在volumns/web/config.json的server_url节点