23天 题库开发第二十三天:卡组分享功能

举报
知学题库 发表于 2026/09/11 19:59:57 2026/09/11
【摘要】 今天做了卡组分享。逻辑很简单:每个卡组生成一个唯一的分享码,别人通过分享链接或输入分享码,就能把整个卡组复制到自己的账号下。复制之后是独立的副本,各自学习互不影响。前端加了一个“分享”按钮,点击弹出二维码和链接,支持复制链接和保存二维码图片。对方打开链接后,页面会展示卡组详情——包含多少张卡片、创建者、学习人数——然后点“复制到我的卡组”就能一键导入。后端新增了一个shared_decks表...

今天做了卡组分享。

逻辑很简单:每个卡组生成一个唯一的分享码,别人通过分享链接或输入分享码,就能把整个卡组复制到自己的账号下。复制之后是独立的副本,各自学习互不影响。

前端加了一个“分享”按钮,点击弹出二维码和链接,支持复制链接和保存二维码图片。对方打开链接后,页面会展示卡组详情——包含多少张卡片、创建者、学习人数——然后点“复制到我的卡组”就能一键导入。

后端新增了一个shared_decks表,记录分享关系。公开卡组本来就支持直接浏览学习,这次主要是让私有卡组也能被复制。

顺手修了一个小问题:之前复制卡组时,如果目标用户已经有同名卡组,会覆盖掉原来的。现在加了重名检测,自动加后缀“(1)”。

明天准备做卡组的批量导入导出,方便用户迁移Anki里已有的卡片数据。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。