
NoDictation Dev Log · Sep 10
今天完成全通用货币改造:皮肤和复习格底纹从自有体系迁进 iHome 商品目录,统一用银币买——以后所有 app 一个钱包,孩子的积分不再各玩各的。 登录也接进 iHome 中央登录枢纽,站点零 Supabase 配置。误跟踪的 scratch 脚本和本地工作目录顺手清掉。

今天上新三件:像素头像系统、听音拼字游戏(听音、拼字,两个动作把音和形绑在一起记)、密码登录流。

意见反馈功能上线:能提交,也能看「我的反馈」的处理进度,支持匿名。用产品的孩子和家长,话要能传到我这里。

内功日。tokenizer 修了个特别隐蔽的 bug:中文的非汉字字符会粘连、英文单词的字符会被剥掉——判词的根基出了偏差,听写判对判错全受影响,好在今天抓到了。 功能上了多选/合并/复习周期系统。lint 治理第一轮:13 处零风险告警清掉,React Hooks 告警连带缺陷一起修——告警这种东西,留着留着就成真 bug。

刷新 favicon 资源,app 壳清理。轻日子。

给皮肤做性能还债:图片转 WebP、预览缩略图——昨天的可爱不能拿今天的卡顿换。贴纸布局修好,复习页加了滑动手势,TTS 和 Android PWA 的毛病一并修掉。

童趣皮肤系统上线,资源中心开门——学习工具得先让孩子愿意打开,才谈得上学习。复习页也能换皮肤图案,设置页重构,设计方案落档。

今天修了个很烦的 PWA 启动卡死:加了超时重试、自动更新和 navigateFallback——孩子打开 app 等半天不动,比功能缺失更伤人。 听写交互优化加 17 项批量修复,平板和手机横屏适配做完、听写页布局重构。PWA 的 short_name 改成中文「不用听写」,网页图标补齐。

结果页导航优化,词库外的词未登录时给明确提示——之前那种「点了没反应」的静默失败最败好感。

英语翻译系统上线,Anki 导出也加了——听写攒下的词能导进 Anki 继续滚。备选释义和词选择器让歧义词不再瞎猜。分级词典的文档同步更新。