23天 题库开发第二十三天:卡组分享功能
【摘要】 今天做了卡组分享。逻辑很简单:每个卡组生成一个唯一的分享码,别人通过分享链接或输入分享码,就能把整个卡组复制到自己的账号下。复制之后是独立的副本,各自学习互不影响。前端加了一个“分享”按钮,点击弹出二维码和链接,支持复制链接和保存二维码图片。对方打开链接后,页面会展示卡组详情——包含多少张卡片、创建者、学习人数——然后点“复制到我的卡组”就能一键导入。后端新增了一个shared_decks表...
今天做了卡组分享。
逻辑很简单:每个卡组生成一个唯一的分享码,别人通过分享链接或输入分享码,就能把整个卡组复制到自己的账号下。复制之后是独立的副本,各自学习互不影响。
前端加了一个“分享”按钮,点击弹出二维码和链接,支持复制链接和保存二维码图片。对方打开链接后,页面会展示卡组详情——包含多少张卡片、创建者、学习人数——然后点“复制到我的卡组”就能一键导入。
后端新增了一个shared_decks表,记录分享关系。公开卡组本来就支持直接浏览学习,这次主要是让私有卡组也能被复制。
顺手修了一个小问题:之前复制卡组时,如果目标用户已经有同名卡组,会覆盖掉原来的。现在加了重名检测,自动加后缀“(1)”。
明天准备做卡组的批量导入导出,方便用户迁移Anki里已有的卡片数据。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)