xuyue pushed to main at xuyue/OJ2 2026-09-27 22:48:28 +08:00
a6bf845e06 feat(课堂看板): 标出最近几节课经常没交的学生,求助的学生置顶,点一下打开求助列表
80106eaa04 feat(课堂): 老师的课堂看板——布置这节课的题、看全班谁还没开始谁卡住了,布置的题直接出现在学生首页
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-09-27 22:15:00 +08:00
7e964fdbdd feat(题目): 答案错误时拿公开样例重跑,并排显示正确输出和你的输出,按差异类型给中文提示
db70ab62e8 feat(题目): 运行时错误告诉学生第几行、为什么出错(Python 看回溯,C 看信号),不泄露测试数据
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-09-27 21:47:09 +08:00
2a4405d2ea feat(题目): Python 语法错误改成中文说明,在编辑器里标出位置,中文标点可以一键换成英文
xuyue pushed to main at xuyue/OJ2 2026-09-27 20:59:18 +08:00
039992dc86 feat(前台): 顶栏可以输入题号直达;首页列出班里最近一次课一起做的题和自己的完成情况
xuyue pushed to main at xuyue/OJ2 2026-09-27 20:39:23 +08:00
d07459928d feat(标签): 题目列表的标签分成「知识点」「主题」两组,新建的标签在后台标出待归类
e1b6a9e9fa feat(前台): 题单卡片显示完成进度,手机上题目列表不再横向溢出,个人主页数据排得更紧凑
6bf8c6e1d9 style(前台): 列表页去掉表头 emoji、已结束的比赛改成灰色;比赛列表置顶进行中的比赛,排名页先看榜单
31aa5f6e74 feat(前台): 登录后首页改成个人首页;题目详情页的代码要求挪到最前面、样例并排显示
Compare 4 commits »
xuyue pushed to main at xuyue/OJ2 2026-09-27 19:55:09 +08:00
d3823430f9 feat(后台): 侧栏分组带图标、可收起,加顶栏;所有后台页面统一页头
xuyue pushed to main at xuyue/OJ2 2026-09-27 19:36:31 +08:00
d25b5dbe6d update
xuyue pushed to main at xuyue/OJ2 2026-09-27 19:34:46 +08:00
23844ae301 fix(班级筛选): 输入 ks251 会把 2511 班的学生也算进来
xuyue pushed to main at xuyue/OJ2 2026-09-27 19:28:03 +08:00
41cd141769 docs(CLAUDE.md): 修正前端文档里指错的路径,补上提交约定
xuyue pushed to main at xuyue/OJ2 2026-09-27 16:34:42 +08:00
a698ebf585 perf(前端): 首页和题目详情页按需加载,首页 477 → 380KB、详情页 1031 → 682KB(传输量)
xuyue pushed to main at xuyue/OJ2 2026-09-27 16:22:48 +08:00
ca1df38440 chore(web): 构建配置清理 —— 别名读 tsconfig、调高 chunk 警告阈值、删死掉的 browserslistrc
xuyue pushed to main at xuyue/OJ2 2026-09-27 16:08:49 +08:00
9412ba3cf6 refactor(契约): 展示题号统一叫 problemDisplayId,题单 id 统一叫 problemSetId
5ae830a7f9 refactor: 一批名不副实的命名改掉(只动一端,不碰契约)
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-09-27 15:39:07 +08:00
572a818d49 style: 按 Oxfmt 重新格式化
44295188b9 chore: 格式化、lint、任务编排换成 Vite+
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-09-27 15:30:48 +08:00
f8b04af4ea chore: 加 oxlint,现存 19 条 warning 清零
83b9d23c68 perf(前端): zod 移出首屏包,首屏 JS 721KB → 594KB(gzip 237 → 199KB)
6b2da41882 refactor(题单后台): 添加 / 编辑弹窗两两合并成 ProblemModal、BadgeModal
f49834f19f refactor(班级 PK): 十个柱状图 computed 合成 barChart 工厂
e17da63fc6 fix(上传): 头像和题面插图按文件头认格式,不信扩展名
Compare 17 commits »
xuyue pushed to main at xuyue/OJ2 2026-09-27 14:28:41 +08:00
9d271942aa feat(AI 提示): 题面补上输入输出说明和样例,HTML 去标签
xuyue pushed to main at xuyue/OJ2 2026-09-23 09:20:37 +08:00
22fc8d63e2 feat(AI 提示): 阶梯延到 L3 思路 / L4 示例
xuyue pushed to main at xuyue/OJ2 2026-09-22 09:24:55 +08:00
b16e11e85d fix(题目推荐): 已 AC 过滤下推 SQL、难度按语义排序、难度标签渲染
xuyue pushed to main at xuyue/OJ2 2026-09-22 09:05:13 +08:00
954797a9a5 feat(AI 提示): 提示分级(L0 反问 / L1 定位 / L2 概念)与输出后过滤
xuyue pushed to main at xuyue/OJ2 2026-09-20 20:26:41 +08:00
8b4d8899f9 feat(判题机): 自建镜像升级工具链,语言收敛到 C / C++ / Python
xuyue pushed to main at xuyue/codeapi-new 2026-09-20 19:14:09 +08:00
a5cfdc1bb6 update