]>
acesimba.cloud Git - words.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
root [Fri, 26 Jun 2026 15:09:10 +0000 (23:09 +0800)]
响应式适配: 手机/iPad竖屏可操作
StudyMode.css:
- 768px以下学习卡片改 flex-direction column,思维导图在上、词汇信息在下
- 字号、padding、按钮尺寸缩小
- 闪记/抄写输入框 width 100% 自适应,避免横向溢出
- 480px以下进一步压缩
TestMode.css:
- 768px以下反馈区改 flex-direction column,思维导图与输入框上下结构
- 答题输入行改纵向,输入框 width 100% 自适应
- 抄写输入框宽度自适应
- 字号、padding 全面缩小
- 480px以下进一步压缩
root [Fri, 26 Jun 2026 14:40:41 +0000 (22:40 +0800)]
学习模式: 朗读期间禁止进入闪记模式
- 新增 isSpeaking 状态,朗读期间为 true
- 键盘 Enter 监听在 isSpeaking 时直接 return
- 进入闪记按钮 disabled={isSpeaking},文案切换为朗读中,请稍候...
- 两遍音频全部播完(或播放失败)才 setIsSpeaking(false)
root [Fri, 26 Jun 2026 14:34:35 +0000 (22:34 +0800)]
TTS: 替换浏览器内置发音为有道美式发音
- 后端新增 /api/tts/{word} 端点,代理有道 dictvoice type=2 美式发音
- 音频文件缓存到 backend/db/tts_cache/,二次请求直接读缓存
- 前端 StudyMode/TestMode 改用 new Audio() 播放后端 TTS
- 学习模式保留读两遍+500ms间隔,测试模式读一遍
- .gitignore 忽略 TTS 缓存目录
root [Thu, 18 Jun 2026 00:15:57 +0000 (08:15 +0800)]
修复闪记重试输入框残留旧字符,确保所有输入框出现时为空
root [Thu, 18 Jun 2026 00:12:03 +0000 (08:12 +0800)]
输入框禁用粘贴与输入法联想,强制逐字母输入
root [Thu, 18 Jun 2026 00:09:02 +0000 (08:09 +0800)]
修改不可在页面复制内容
root [Sun, 7 Jun 2026 14:37:51 +0000 (22:37 +0800)]
测试模式初版,学习模式问题修复,by codebuddy
root [Sun, 7 Jun 2026 03:00:11 +0000 (11:00 +0800)]
codebuddy开始接手
root [Mon, 25 May 2026 15:26:32 +0000 (23:26 +0800)]
学习模式雏形已有,可以发音和闪记,但是不显示词根和词缀,闪记模式下还有左侧思维导图
root [Mon, 25 May 2026 15:14:59 +0000 (23:14 +0800)]
首页可以正常显示进度
root [Sun, 24 May 2026 12:48:21 +0000 (20:48 +0800)]
修改首页CSS
root [Sun, 24 May 2026 12:11:48 +0000 (20:11 +0800)]
修改icon
root [Sun, 24 May 2026 11:49:45 +0000 (19:49 +0800)]
初始提交words
root [Sat, 23 May 2026 13:11:31 +0000 (21:11 +0800)]
Initialize project using Create React App