]> acesimba.cloud Git - study-mountion.git/log
study-mountion.git
4 weeks ago新增词汇表导出脚本
studyhill [Sat, 29 Aug 2026 11:37:15 +0000 (19:37 +0800)]
新增词汇表导出脚本

导出 74 组切分结果与重点词标记到 Excel(章节/课时号/组标识/单词/词性/词义/
重点词等 11 列),便于线下核对与手工改标重点词。支持 --out 指定路径。

4 weeks ago学词阶段:语音开关 + 闪记模式 + 字号调整
studyhill [Sat, 29 Aug 2026 11:36:53 +0000 (19:36 +0800)]
学词阶段:语音开关 + 闪记模式 + 字号调整

- 语音开关默认关闭,打开后才在新词进入时自动播报;关闭时纯自己看,
  需要发音随时点「重听」
- 新增闪记子阶段:看词卡 → 点「下一步 · 闪记」→ 给词性与中文写英文,
  答对进下一词,答错退回词卡重看并逐字母标红,再点下一步重新闪记
- 闪记输入框禁粘贴、只接受 ASCII(参考 words 工程),防照抄与中文输入法混入
- 闪记阶段隐藏「重听」,否则播出读音等于直接给答案
- 中文释义 13→15、例句 13→15、例句中文 12→14、搭配 11.5→13.5

4 weeks ago雅思词汇真经课程:3073 词导入 + 五阶段训练 + TTS
studyhill [Sat, 29 Aug 2026 09:26:54 +0000 (17:26 +0800)]
雅思词汇真经课程:3073 词导入 + 五阶段训练 + TTS

数据:
- 新增 imports/ielts_vocab.py:xlsx(3073 词 / 22 章 / 19 列)按 ceil(n/50)
  切为 74 组;含词性归一化 474 条、缺例句 16 词与无搭配 2173 词标记跳过、
  每组自动选 10 个 is_key
- 删除旧的占位课程,改为真实词库

训练:
- 新增内容类型 vocab_drill_group:学词/拼写/选择/听写/错题重做五阶段,
  错题池清空才允许打卡;复习走缩水版(仅选择 + 听写)
- 新增循环播放器:单词×2 → 逐字母 → 中文 → 例句 → 例句中文 → 各搭配逐一,
  整组无限循环,支持上下词/语速/从第 N 词开始
- 新增 audio.js 单例播放器,修复 StrictMode 下 useEffect 双执行导致的叠音;
  支持分段语速(例句 0.92)与序列 token 取代

TTS:
- 新增 tts.py:单词走有道 type=1 英音,长句与中文走 edge-tts
  (en-GB-SoniaNeural / zh-CN-XiaoxiaoNeural),百度兜底;本地缓存,
  edge 偶发抖动故超时单独放宽到 30s,避免回退到机械音

计划:
- plan_items 加 interval_days,学习计划页支持每天/隔天/每 N 天 + 生效日多选
- auto 类课时不再允许一键打卡,改为打开训练器

其他:
- .gitignore 排除 backend/db/tts_cache 音频缓存目录

4 weeks ago按 v1.1 设计重建为多课程学习追踪系统
studyhill [Sat, 29 Aug 2026 01:45:21 +0000 (09:45 +0800)]
按 v1.1 设计重建为多课程学习追踪系统

后端:
- 新增 db.py:八张表 DDL(内容层/进度层/计划层/执行层),
  study_logs 扩展 course_id/lesson_id/action,旧 tasks 表冻结
- 新增 scheduler.py:幂等调度引擎 + 完成回写链 + 复习队列升降级;
  每日配额按当天已生成任务数截断,修复完成后补位突破配额的问题
- 新增 seed.py:雅思词汇示例数据(8 课 48 词,含进度指针与复习队列)
- main.py 重写为 11 个接口;端口改用 1063(1061 已被 words-v2 占用)

前端:
- 重构为四页:今日 / 课程 / 学习计划 / 课程管理
- 新增课时浮层与内容类型注册表(vocab_table/reading_article/lesson_brief,
  未知类型兜底到 lesson_brief)
- 移植原型浅蓝小碎花主题;favicon 换浅绿清新风,标签页标题改 Mountion
- 顶栏移除用户昵称展示
- vite base 改 /study/ 并加 allowedHosts,配合 nginx 反代到 443
- 删除废弃的 Home 组件与旧样式

3 months ago项目中文名改为 学习山峰
studyhill [Mon, 29 Jun 2026 22:39:21 +0000 (06:39 +0800)]
项目中文名改为 学习山峰

- 前端: index.html 标题/meta/noscript、Home.jsx 品牌名/欢迎语/页脚/副标题
- 后端: FastAPI title、根路由消息、种子数据(山峰访客/第一座山峰)
- 重建前端 dist、重置 DB 以刷新种子数据

3 months agovite dev server 绑 0.0.0.0:2341,支持公网直接访问
studyhill [Thu, 18 Jun 2026 14:01:13 +0000 (22:01 +0800)]
vite dev server 绑 0.0.0.0:2341,支持公网直接访问

3 months ago前端开发端口改为 2341
studyhill [Thu, 18 Jun 2026 13:45:34 +0000 (21:45 +0800)]
前端开发端口改为 2341

3 months ago初始化研究山丘: 仿 Words 的前后端结构 + 欢迎首页
studyhill [Thu, 18 Jun 2026 13:40:24 +0000 (21:40 +0800)]
初始化研究山丘: 仿 Words 的前后端结构 + 欢迎首页

- backend/: FastAPI + SQLite, /api/home 返回 users/tasks/logs 计数
- frontend/: React 18 + Vite + react-router-dom + axios
- 数据库: SQLite, 预留 users/tasks/study_logs 三表支持未来多用户多任务与微信登录
- 首页: 欢迎来到研究山丘, 简洁高级感设计