ash-liu / kid_blockly

为了方便自己家小孩学习block编程做的玩具,界面和功能多来自于网络,仅根据个人喜好做添加和修改。
0 stars 0 forks source link

添加共享到云端的功能 #16

Closed ash-liu closed 3 years ago

ash-liu commented 3 years ago

使用ipad后有一个很大的问题,那就是项目没法像PC上可以保持到本地,考虑把项目保存到云端,不仅可以继续自己的工作,也可以提供分享给他人。

ash-liu commented 3 years ago

首先是想自己搭一个redis,但是看了一圈,没有很好的前端js库可用,因为毕竟只能走websocket,那么就必须要server端做一些适配的工作,复杂了。

提供这种serverless服务的应该不少,七牛,ucloud之类的,也没有多对比,看到leancloud有免费的额度可以用,就直接上了。

暂时不做用户系统,所以直接以项目名称作为索引,项目内容作为对象做存储。考虑到有些项目不想被修改,添加了写保护的ACL权限;

参考 https://github.com/ash-liu/kid_blockly/commit/11e5104cb3ef53c019912ddb6f6f79397728e3e5