xuyue pushed to main at xuyue/OJ2 2026-10-13 20:27:47 +08:00
60e96f311e feat(代码配色): 代码里的全角标点(print(“你好”)、!=、全角空格)标红加波浪线;Python 的 int / str / list 一律青绿色,print 一律是函数色,"%.f" 也认了
3b04afc275 style(代码配色): printf 里的 %d、%.2f 和 Python f-string 的 { } 有了自己的颜色;Python 的 from / as / with 和 import 一个颜色,跟 VS Code 一样
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-10-13 20:13:53 +08:00
a559af0aa9 style(代码配色): 全站代码换成 VS Code 的 Light+ / Dark+ 配色;if / return / #include 单独一色,变量名、\n 也有颜色了
xuyue pushed to main at xuyue/OJ2 2026-10-13 20:05:16 +08:00
b2459b5b8a style(代码配色): 全站代码换成 Catppuccin 配色(亮色 Latte、暗色 Mocha),注释改成斜体
xuyue pushed to main at xuyue/OJ2 2026-10-13 19:49:30 +08:00
df3b4f0dfd style(代码配色): 全站代码换成 Dracula 配色(亮色用官方浅色版 Alucard);编辑器、题面和教程的代码块、练一练、提交详情的颜色一模一样了
xuyue pushed to main at xuyue/OJ2 2026-10-13 19:20:47 +08:00
27210eac1b feat(自学): C 教程里没写 main 的片段也能运行——上下套一层灰色的 main,灰的几行改不了;其余没 main 的片段不再给一按就报错的「运行」按钮
dae10d0813 style(班级 PK): 「AI 分析」按钮和旁边的「这周 / 这学期」一样高
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-10-13 19:04:23 +08:00
1d669d2ef3 fix(登录): 「没有我所在的班级」挪到班级下拉框最前面,往届学生不用翻到底找
xuyue pushed to main at xuyue/OJ2 2026-10-13 19:00:36 +08:00
c1cd908fa2 chore(文档): CLAUDE.md 里几处和代码对不上的说法改成现状
xuyue pushed to main at xuyue/OJ2 2026-10-13 15:00:05 +08:00
e10a7791a2 fix(演示模式): 演示模式下提交列表和提交详情不再露出别人的代码——投屏装成学生时,和学生看到的一样是「别人的代码看不到」
xuyue pushed to main at xuyue/OJ2 2026-10-13 14:54:20 +08:00
10d2638c23 feat(首页): 学生上课时首页最上面就是这节课和「接着做」,课后先看上次没做完的;老师有了自己的首页,看今天哪些班在上课、点进课堂看板
c8c38553ec feat(首页): 新接口给老师首页列出今天在上课的每个班——这节课的题、几人交过、全做对几人、最后一次交题的时刻
46b043999b feat(顶栏): 顶栏导航加回「公告」,排在排名后面——首页只放置顶那条了,其它公告从这里进
30bff2acc4 style(后台): 后台各张列表都改成斑马底纹(题目、用户、比赛、公告、练一练记录、标签、AI 报告、成就)
3987ce0ff6 feat(后台设置): 设置页改了就存——开关一拨、班级一加一删立刻存上,网站名停手半秒再存,右上角写「已保存」
Compare 5 commits »
xuyue pushed to main at xuyue/OJ2 2026-10-13 14:38:44 +08:00
0ee5444ede feat(后台设置): 设置页重排成网站、班级、开关、判题机几块,保存挪到右上角;班级按年级分组不用再拖;判题机写出多久没动静;AI 小助手(MaxKB 挂件)整个删掉
20a6f667d8 refactor(设置): 站点配置去掉从来没人读的网址、简称、页脚三项和 AI 小助手开关
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-10-13 14:33:13 +08:00
ee649b81b1 feat(后台成就): 成就按指标排成阶梯,一组一行从低到高,每档写解锁人数和占全部学生的比例,下架的变淡;点一档就编辑,删除挪进编辑框
c33b084788 fix(后台成就): 成就指标的名字改成大白话(「AC 题目数」→「做对的题数」这类)
6470f56f87 fix(后台): 用户、题目、比赛、公告、标签几张列表的操作不再收进 ⋯,直接摆在行尾;名字和题目那列不再吃掉整行的空,创建日期不再折成两行
bd3a57468f feat(后台公告): 公告列表一行一条,「编辑」常驻、置顶和删除收进 ⋯;改公告时标题、类型、置顶、学生看得到排一行,保存挪到右上角
b93d4d83a1 fix(后台公告): 后台公告列表置顶的排在最前,和学生在首页看到的顺序一样
Compare 7 commits »
xuyue pushed to main at xuyue/OJ2 2026-10-13 14:12:35 +08:00
6e6816436e feat(后台 AI 报告): 左边一份一行、点哪份右边就是全文,不用再弹框、关框、点下一份;从没用过的「PIN」收成一个「固定给他看这份」开关
09e5e0bfcf feat(后台 AI 报告): 报告列表带上学生是哪个班的
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-10-13 14:07:58 +08:00
32f7bcaf8b feat(后台比赛): 比赛列表一行看全——开始时间和多长、几道题、几人参加、学生看得到;期中期末挂标,操作只剩「编辑」「成绩」和 ⋯
591c7bcab9 feat(后台比赛): 比赛列表带上每场几道题、几人参加,按开始时间排,复制出来的旧比赛不再跑到最前面
c59e31eeb2 feat(后台标签): 标签页改成知识点、主题左右两栏,一眼看出每个标签挂了几道题;改名、换分类、删除收进 ⋯,没归类的单独放最上面
5561e0bc3a feat(后台用户): 用户列表按班级看、「重置密码」常驻;批量建号粘进名单当场列出会建成的账号,重名和已有的先点出来,建好能下载名单、打印账号条
ba823ecb7d feat(后台用户): 用户列表能按班级筛、按用户名排、看出几人从没登录;批量建号前能查重名,新班级建好自动加进班级列表
Compare 8 commits »
xuyue pushed to main at xuyue/OJ2 2026-10-13 13:09:56 +08:00
567c745432 feat(课堂看板): 讲错误的弹层多一个「题目」按钮,点了左边出题目、右边是他的代码,演示错误时不用来回切
1fcd12f6f4 feat(举手与协作): 顶栏「N 人举手」点开按题分组带错法;看板多一列「在写」点了就能看他的代码;帮完了回看板、还有人就「下一个」
573a0f967f feat(举手与协作): 老师能在看板上直接打开学生正在写的代码,同一道题好几个人举手能「讲完了,都放下」,举手面板写着每人错在哪
Compare 3 commits »
xuyue pushed to main at xuyue/OJ2 2026-10-13 10:34:51 +08:00
5c9d0ca501 feat(课堂看板): 「这节课」那排题号后面写上几点布置的,之后改题不变
xuyue pushed to main at xuyue/OJ2 2026-10-13 10:02:59 +08:00
5c1f1d2bf8 feat(课堂看板): 看板重做——顶上当场填题号,一排题卡片点开看这道题错在哪,全班一张表按没交/卡住/在做排,点红格子弹出代码讲错误、← → 换人
0a4f528c44 feat(课堂看板): 看板接口给没做对的格子带上今天最后一次提交,按错法归堆、点开讲错误要用
Compare 2 commits »
xuyue pushed to main at xuyue/OJ2 2026-10-13 01:17:48 +08:00
754a9d7caf fix(提交详情): 代码不用再左右滚了——改成一栏到底,代码占满整宽在前、例子对比在后;交的几次横着排,← → 一次次翻
xuyue pushed to main at xuyue/OJ2 2026-10-13 01:08:01 +08:00
e923965f70 fix(提交详情): 「这道题交了几次」是竖着排的,翻上一次、下一次改用 ↑ ↓,和提交列表一样
xuyue pushed to main at xuyue/OJ2 2026-10-13 01:01:10 +08:00
df76e7f101 feat(提交详情): 单独打开的一条提交改成左边代码、右边为什么错 + 这道题交的每一次
xuyue pushed to main at xuyue/OJ2 2026-10-13 00:55:58 +08:00
4240a451e4 chore(站内信): 消息页、后台空壳页、两个接口和 message 表一起下线