近期和学长讨论了项目的现状以及未来的技术选型
未来的方向
(1)文档管理部分
计划将目前集成在编辑器中的文档管理抽离出来,实现一个比较完整的云文档管理功能,包括文档的用户权限以及读写等CURD功能。需要学长先行将document部分抽离,单独打成npm包。这样在前端和后端导入该npm包,可以实现统一的文档管理
(2)用户管理部分
将用户部分抽离并完善,在单独的登录注册功能之外,添加用户的文档权限。用户应该可以访问自己的文档,同时可以授予他人权限访问自己的文档,可以是有偿的或无偿的,由用户来决定。同时添加用户积分系统,可以对用户的积分多少进行奖励等
(3)输入法支持
计划开发一个古文字输入法,期望这个输入法应该是独立于编辑器之外的,能够独立运行的组件。该输入法应该能输出svg。新文字的获取可以通过用户在图片上截取该单个图片,将该图片上传后端。后端将该文字入库并处理出svg,生成一个编码。同时建立字库的概念,一个文档为一个独立的命名空间,该文档上生成的新文字都属于该命名空间,其他文档可以引入该命名空间使用该字,以避免多个文档中创建同一个字而相互冲突的问题,同时可以增加古文字的复用率