xuyue and Claude Opus 5.5
0ffc405a20
feat(前台): 各页直达后台对应功能——编辑这一课、新建比赛、编辑这条公告……
...
Deploy / deploy (push) Canceled after 0s
题目页「编辑题目」从只给超管放宽到有权改这道题的人(含学生管理员改自己出的题);
题目、比赛、题单列表加「新建」;自学首页加「自学情况」「管理教程」,课文加「编辑这一课」;
公告加「编辑这条」「发公告」;成就加「管理成就」;智能分析加「AI 报告」,看某个学生时
带着用户名过去直接筛到他。按钮统一走 shared/components/AdminLink.vue。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:02:29 +08:00
xuyue and Claude Opus 5.5
e7b6e27b85
feat(课堂看板): 标出谁在线、谁今天没上过线,请假框里没上线的人分在前面一堆
...
机房有两人共用一台电脑的,同桌只有一个登着,只看「此刻在不在线」会把旁边的人
当成没来。所以每次记在线时按天再记一笔「今天最后一次上线」:
- 看板「在线」列(原「在写」):开着题的照旧写题号,其余写 在线 / N 分钟前在 / 今天没上线
- 还没交过的人里,今天没上过线的排最前
- 请假框分「今天没上线」「今天上过线」两堆,前一堆可以一键全勾上
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 13:50:59 +08:00
xuyue and Claude Opus 5.5
395be1a19b
fix(自学): 手机上代码折行看着像另起了一行,改回整行横着滑
...
正文的代码块、填空、排序、找错四处都不折行了,和桌面一样。排序和找错是整组一起滑,
每行卡片一样宽(= 最长那行)。题目页编辑器的折行不动。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 13:39:27 +08:00
xuyue and Claude Opus 5.5
18b11e3730
fix(题目): 机房电脑上题目名里的 emoji 全是方块
...
Deploy / deploy (push) Canceled after 0s
网站自带一套彩色 emoji 字体(Noto Color Emoji 的 COLRv1 版,按区段分 11 包,用到哪包才下哪包),
不再依赖系统字体。Caddy 对字体文件永久缓存。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 13:14:26 +08:00
xuyue and Claude Opus 5.5
cea2c7f102
fix(手机): 比赛排名表看不出能往右滑;班级 PK 每周图日期字太小;后台题目列表「藏着的」被切掉
...
Deploy / deploy (push) Canceled after 0s
- 比赛排名:手机上名字、做对、用时就占满一屏,每题的格子全在屏幕外。列收窄,前一两道题的格子露出来
- 班级 PK:每周人均横轴在手机上是 10px 的「10月12日」,改成 12px 的「10/12」
- 后台题目列表:手机上「全部 / 学生看得到 / 藏着的」换小号按钮,放不下就横着滑
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 12:44:57 +08:00
xuyue and Claude Opus 5.5
a5d5c39411
fix(手机): 收起键盘后「提交」按钮不回来;比赛领奖台第一名被挤出屏幕;iPhone 点输入框整页放大
...
- 题目页:安卓按返回键收键盘时编辑器不失焦,符号键一直贴底、「运行例子 / 提交」不回来。
改成看键盘真弹着没有(可视视口变矮),不只看焦点
- 比赛排名:结束后的领奖台三块共 646px,手机上第一名被切掉、第三名看不见;改成平分一行
- iPhone:点 14/15px 的输入框和代码编辑器,Safari 会整页放大且不缩回;只给 iOS 加 maximum-scale=1
- 登录:手机上选完班不再自动聚焦搜索框(键盘弹出来盖住半张名单)
- 题单:窄屏上题目拆成两张没标题的卡片,像分了两组;放不下两栏时合成一张
- 「中等」在题目页是蓝色、在题目列表是橙色,统一成橙色
- 零碎:自学四列表格在 360 宽上收窄格子;统计「错得最多的题」表头不再挤成竖排;
「第 N 名」「14 道」不再把最后一个字甩到下一行
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 12:36:33 +08:00
xuyue and Claude Opus 5.5
90ce1ab0f5
fix(手机): 点开提交、班级详情、自学目录这类整屏的东西,按返回直接退出了整页,现在是先关掉它
...
Deploy / deploy (push) Canceled after 0s
- 提交列表:手机上点开一条,地址带上 ?id=,返回键就是关详情回到列表;刷新、转发链接
也还停在这一条;上一条 / 下一条、翻页、滚动位置都在;详情里点「只看他」先关详情再筛选
- 看板讲错误、排名班级详情、自学目录、题目页底部抽屉:手机上按返回只关它(useBackClose);
在自学目录里选一课,返回是回到上一课,不多一站
- 分页列表(提交、题目、比赛、后台几个列表)用浏览器后退翻回前一页时会多压一条历史,
前进的记录被冲掉、返回要多按一次 —— 电脑上也是,一起修了
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:55:30 +08:00
xuyue and Claude Opus 5.5
c149b0a194
fix(课堂看板): 手机上「讲错误」弹层挤成一团,人名和按钮叠在一起;表格横着滑就看不出是谁的格子
...
- 讲错误弹层在手机上拆成三行:题目和关闭、一排人(横着滑,换到的人自动滑进来)、两个按钮;
不写「← → 换人」;展开题目时叠在代码上面,不再左右并排
- 错法面板标题行:题名一行,人数挪到第二行,「人」字不再被挤到下一行
- 表格名字列和分组标题钉在左边,横着滑也知道是谁、哪一组
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 11:55:25 +08:00
xuyue and Claude Opus 5.5
68fae03165
style(做对了): 烟花细调:火星和尾焰大一点,在题目列表上也看得清;风火轮转慢、飞远,看得出四条臂;礼花瀑布真往下流;炮竹齐鸣的碎响更密
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 13:21:18 +08:00
xuyue and Claude Opus 5.5
4d6df4ab0c
fix(做对了): 点评弹窗等烟花放完再出来,不再放到一半就被盖住;星星雨、彩虹喷泉收短一点,十种都在两三秒内放完
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 13:17:27 +08:00
xuyue and Claude Opus 5.5
655af07ca7
feat(做对了): 换了十种烟花:齐射、彩虹喷泉、螺旋上升、风火轮、炸出对勾和爱心……每次随机放一种;烟花盖在点评弹窗上面接着放,不再后半段被遮罩挡住
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 13:12:21 +08:00
xuyue and Claude Opus 5.5
cff989bf19
perf(提交): 格式化前送判题机编的那一下改成排队,一个班同时交也不会把判题机挤到人人超时
...
Deploy / deploy (push) Canceled after 0s
格式化前的编译检查不走判题队列,原来来多少份就同时往判题机上压多少份。服务器只有两核,
按两核实测 40 份 C++ 同时压上去,每份都撞 8 秒超时,正式判题也跟着变慢。现在同时最多
2 份,其余排队,8 秒是连排队带编译的总预算,排不上就当编得过、照常格式化。
同样 40 份,现在 5.2 秒全部编完、判断全对;压到 80 份时有 24 份等满 8 秒放弃。上一个提交
之后,编得过的代码只有 1~2% 还会走到这一步,平时基本排不起队。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 12:24:07 +08:00
xuyue and Claude Opus 5.5
797b41751e
perf(提交): 交 C / C++ 不用再干等:编得过的代码不再先送判题机编一遍,全班一起交时不会卡上好几秒
...
Deploy / deploy (push) Canceled after 0s
提交前的自动格式化原来每次都先在判题机上编一次(防止 clang-format 把编不过的几行并成
一行)。服务器只有两核、还要和判题抢 CPU,按两核实测:40 人同时交 C,这一步中位 1.8 秒、
最慢 2.7 秒;40 人同时交 C++(iostream),全部撞上 8 秒超时。而且等完之后判题还要再编一遍。
现在先跑 clang-format(十几毫秒),只有它真把学生原来分开的两行并成一行时才去判题机编。
大括号挪到上一行、} else 接上不算并行。拿本机库里的真实提交核过:编得过的 C 只有 1.2%、
C++ 2.1% 还会去编;编不过又被并了行的照样拦住、原样返回。
顺带:格式化不再给 #include 排序、不再把超长的 printf 字符串拆成两截(学生看不懂
"……" "……" 这种写法,它们也是误判的主要来源)。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 12:19:48 +08:00
xuyue and Claude Opus 5.5
7881431fa9
fix(点评): 做对之后点完轮盘不再一闪就没:先停 2.5 秒给你看大家是怎么选的,再自己关;按钮挪到轮盘正下方居中,底边一条线缩完就关,急着走可以直接点
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 11:58:58 +08:00
xuyue and Claude Opus 5.5
cf57de4359
fix(提交列表): 「重新判题」不用再点「⋯」找了,右栏顶上直接一个图标按钮(和「新页面打开」挨着),判题中点不了
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 09:32:42 +08:00
xuyue and Claude Opus 5.5
c018c147c1
fix(提交列表): 手机上好用多了:筛选里补上「这节课」、班级、只看某个学生,顶上加了统计入口;点开详情名字、题目、按钮分三行排,代码字号改小;流程图的评分不再被压成一条缝;翻页不再顶出屏幕、翻完回到顶上;电脑上「复制回到题目」「复制到自测猫」挪到右栏底栏,老师不用再进「⋯」找,题目名也不再被按钮挤没
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 09:21:23 +08:00
xuyue and Claude Opus 5.5
dc89184488
fix(比赛): 「比赛信息」里老师贴的截图不会被压扁、点一下能放大;弹框改成点开,不再鼠标一挪就收起
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 08:54:01 +08:00
xuyue and Claude Opus 5.5
f0969f1458
fix(公告): 公告里的截图在窄屏上不再被压扁;点一下图片放大看,点任意处或按 Esc 关掉
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 08:44:11 +08:00
xuyue and Claude Opus 5.5
7e68e11371
feat(题目页): 手机上写代码顺手多了:键盘上面多一排常用符号(括号、引号、冒号、缩进…点一下就进去,括号自动配对),代码字号改小、长行折行不再看不见右半截;输入输出说明上下排、例子不再被左边两列标签挤窄;题单里那条不再超出屏幕
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 22:56:02 +08:00
xuyue and Claude Opus 5.5
3dbdc7cb1b
fix(自学): 手机上读课好读多了:长代码不再被截掉半行(折行接着缩进),表格不再一字一行,填空的注释不再折成像另一行代码、空也大了;往下读时底栏收起、读到课末不再有两个「下一课」;点下一课落在新课开头而不是末尾;输出预测不再把同一个问题问两遍
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 22:40:39 +08:00
xuyue and Claude Opus 5.5
4c47e9389b
fix(自学): 手机上「代码排序」「分组」写明先点一下、再点去处,电脑上分组仍提示拖动
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 22:27:23 +08:00
xuyue and Claude Opus 5.5
96a1c3808f
fix(自学): 手机上「代码排序」「分组」两种练一练拖不动、做不了,改成点一下选中、再点一下放下也行;填空不再被手机输入法把首字母改成大写
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 22:24:59 +08:00
xuyue and Claude Opus 5.5
93f80740ef
feat(公告): 公告页改成左边列表、右边全文,不用再一条条点开弹框;首页(学生和老师)的公告卡片点一条直接打开那一条,老师首页也改成最新三条
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 22:03:49 +08:00
xuyue and Claude Opus 5.5
06c679579c
fix(前台): 地址打错不再是一整页空白,题目、比赛、题单不存在时写明是哪样不存在、给一个回去的按钮
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 22:03:49 +08:00
xuyue and Claude Opus 5.5
f3956ad6a1
feat(首页): 公告不再只放置顶那条,改成最新三条(置顶的排最前、带标),右边写发布日期
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 21:53:40 +08:00
xuyue and Claude Opus 5.5
801d84c53b
feat(登录): 登录框改成点名字:打开就是这个班的名单,点自己再输密码;老师和往届写用户名,这台电脑上次怎么登下次就怎么开;注册完直接登上
...
Deploy / deploy (push) Canceled after 0s
- 学生登录 / 管理员登录两个页签和「没有我所在的班级」合成一条「写用户名」,入口是名单底下的「名单里没有我」「老师登录」
- 名单按拼音排、可打拼音缩写筛,只剩一个人时回车就选中;这台电脑没登过时先列出全部班级
- 密码错就地标在密码框下面(「密码不对,再试一次」),错太多次按钮灰掉写清 15 分钟
- 注册保留邮箱,错在哪个框标在哪个框下面,按钮改「注册并登录」
- name / autocomplete 原来写在 n-input 上、落在外层 div,没到真正的 input;改走 input-props,点名字时的密码框才真的不会让浏览器填上一个人的密码
- 登法和班级一样跨退出登录保留;authModal store 只管开关,表单回到组件里
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 21:48:30 +08:00
xuyue and Claude Opus 5.5
127bd6e5ce
fix(部署): 搬家脚本把线上的旧 postgres 误认成「已经搬过了」,一步没做就退出
...
Deploy / deploy (push) Canceled after 0s
旧栈 compose 原名 docker-compose.debian.yml,按容器标签里的文件名包含 compose.debian.yml
来认会撞上。「已经搬过」改为只靠「旧库必须是 16」和「postgresql/ 不存在」两道判断。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 21:17:16 +08:00
xuyue and Claude Opus 5.5
625bd49801
chore(部署): 服务器的数据库和 Redis 改由 OJ2 自己起,不用再改 OJDeploy 下的 compose;附一次性搬家脚本
...
Deploy / deploy (push) Canceled after 0s
compose.debian.yml 去掉外接形态,postgres / redis 固定由本栈起(PostgreSQL 18、Redis 8)。
docker/move-db-into-oj2.sh 把服务器上旧栈的 16 / 7 倒进来:先编镜像、确认机房已断开、
备份、恢复时剥掉 dump 里的 md5 口令(18 只认 SCRAM)、核对行数和网络登录,最后交给 deploy.sh。
生产库口令原来是默认的 onlinejudge(超级用户、5445 对公网开着),脚本要求换成强口令才执行。
本机按线上「之前」的状态完整演练过:停机到恢复 36 秒,行数一致,登录态保住,提交照常判题。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 21:10:09 +08:00
xuyue and Claude Opus 5.5
fad43f513f
chore(部署): ruff 升到 0.17.0,学生提交前的自动排版结果不变
...
Deploy / deploy (push) Canceled after 0s
生产库全部 Python 提交去重后 62522 份,0.15.12 与 0.17.0 逐个文件比对输出一字不差。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:48:32 +08:00
xuyue and Claude Opus 5.5
67590597f1
chore(部署): PostgreSQL 升到 18、Redis 升到 8,附生产库升级步骤
...
线上的库和服务器的 Redis 不归这几份 compose 管,要按 docs/deploy.md「PostgreSQL 升级」
在服务器上手工换;机房的 Redis 随下次部署换成 8。
本机拿 10-13 的生产备份演练过:恢复后生产库口令是 md5 哈希,18 只认 SCRAM,
不重新存一遍口令的话 api 和机房从网络连都会 password authentication failed。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:48:32 +08:00
xuyue and Claude Opus 5.5
a085351a2f
style(代码配色): True / False / None 和 NULL 改成关键字蓝;SQL 的 COUNT、AVG、ROUND 这些函数是函数色;编辑器的选区、行号、当前行、括号配对也换成 VS Code 的样子
...
Deploy / deploy (push) Canceled after 0s
True / None 原来和数字一个绿色,VS Code 里是 constant.language,和关键字同色。
SQL 的解析器把 COUNT 当关键字、把 avg 当普通名字,现在后面跟着括号的常用函数一律是函数色。
编辑器的框原来沿用 smoothy / One Dark(亮色选区是淡黄),现在照 VS Code 的默认值:选区淡蓝 /
深蓝、行号青色、当前行是一圈边框。当前行只在有焦点时画,免得自学一课十几个代码块每块第一行都框着。
暗色的底色仍用网站的。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:35:34 +08:00
xuyue and Claude Opus 5.5
60e96f311e
feat(代码配色): 代码里的全角标点(print(“你好”)、!=、全角空格)标红加波浪线;Python 的 int / str / list 一律青绿色,print 一律是函数色,"%.f" 也认了
...
Deploy / deploy (push) Canceled after 0s
12 万条 Python 提交里,代码里带全角标点的 1947 条全部编译出错,占 Python 编译错误的五分之一,
原来的配色下 “你好” 被认成变量名,看着和正常代码一样。
int 原来是 int(input()) 里棕色、map(int, …) 里深蓝;print 碰上 print"yes"、print(c) 会变成
关键字蓝。现在都照 VS Code。C 的解析器碰到全角标点会把后半行当成没有引号的「字符串」,
这种不算字符串,里面的全角标点照样标。
补的这几种标记合在 shared/codeMarks.ts 一处(原 formatPlaceholder.ts),编辑器和静态代码共用;
Python 解析器的补丁挪到 extensions/pythonLanguage.ts,免得 language → codeMarks → highlight 绕圈。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:27:03 +08:00
xuyue and Claude Opus 5.5
3b04afc275
style(代码配色): printf 里的 %d、%.2f 和 Python f-string 的 { } 有了自己的颜色;Python 的 from / as / with 和 import 一个颜色,跟 VS Code 一样
...
lezer 把整个字符串当一个词,占位符另外扫一遍(shared/formatPlaceholder.ts),编辑器挂装饰、
静态代码拆 span,用同一份正则。Python 解析器补了几条 styleTags,编辑器和静态代码共用。
CodeEditor.vue 原来自己抄了一份语言选择,改成用 languageExtension。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:18:29 +08:00
xuyue and Claude Opus 5.5
a559af0aa9
style(代码配色): 全站代码换成 VS Code 的 Light+ / Dark+ 配色;if / return / #include 单独一色,变量名、\n 也有颜色了
...
Deploy / deploy (push) Canceled after 0s
色值照 VS Code 内置主题(light_plus / dark_plus 等)。高亮器多分了三类词:管流程的关键字、
变量、转义字符;运算符不再上色。编辑器的底色、光标、选区、行号没动。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:13:30 +08:00
xuyue and Claude Opus 5.5
b2459b5b8a
style(代码配色): 全站代码换成 Catppuccin 配色(亮色 Latte、暗色 Mocha),注释改成斜体
...
Deploy / deploy (push) Canceled after 0s
色值照官方 palette.json,哪类词用哪个色照官方 style guide:关键字紫、函数蓝、字符串绿、
数字橙、类型黄、注释灰。编辑器的底色、光标、选区、行号没动。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 20:04:35 +08:00
xuyue and Claude Opus 5.5
df3b4f0dfd
style(代码配色): 全站代码换成 Dracula 配色(亮色用官方浅色版 Alucard);编辑器、题面和教程的代码块、练一练、提交详情的颜色一模一样了
...
Deploy / deploy (push) Canceled after 0s
原来三套配色各管一块:编辑器是 smoothy / One Dark,正文代码块和练一练是仿 GitHub,
提交详情是 Naive 自带的,同一段 printf 在一课里就有两种颜色。现在静态代码也走编辑器
那套 lezer 解析器,颜色只在 shared/highlight.css 写一份,highlight.js 删掉。
填空题顺手修好:空会把语法搅乱,(humidity ____ 40) 被认成类型声明、humidity 染成类型色,
现在空里先填上答案再解析,答案不输出。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 19:49:20 +08:00
xuyue and Claude Opus 5.5
27210eac1b
feat(自学): C 教程里没写 main 的片段也能运行——上下套一层灰色的 main,灰的几行改不了;其余没 main 的片段不再给一按就报错的「运行」按钮
...
Deploy / deploy (push) Canceled after 0s
教程正文里写 ```c main 的片段才套。套的行就在编辑器里,报错行号和看到的一致,复制出去是完整程序。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 19:20:45 +08:00
xuyue and Claude Opus 5.5
dae10d0813
style(班级 PK): 「AI 分析」按钮和旁边的「这周 / 这学期」一样高
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 19:20:45 +08:00
xuyue and Claude Opus 5.5
1d669d2ef3
fix(登录): 「没有我所在的班级」挪到班级下拉框最前面,往届学生不用翻到底找
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 19:04:17 +08:00
xuyue and Claude Opus 5.5
c1cd908fa2
chore(文档): CLAUDE.md 里几处和代码对不上的说法改成现状
...
Deploy / deploy (push) Canceled after 0s
- 格式化行宽早就回到 Oxfmt 默认的 100,去掉「printWidth: 80 别删」
- 前端不再是「从 ojnext 原样搬来」,大部分页面已重写
- 判题镜像已没有 Node;时间列、入参校验处数这两个会变的数字去掉
- 前端路由 meta 补上 requiresTeacherAdmin,composables 补上 problemJump / teacherHelp
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 19:00:23 +08:00
xuyue and Claude Opus 5.5
e10a7791a2
fix(演示模式): 演示模式下提交列表和提交详情不再露出别人的代码——投屏装成学生时,和学生看到的一样是「别人的代码看不到」
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 14:58:35 +08:00
xuyue and Claude Opus 5.5
10d2638c23
feat(首页): 学生上课时首页最上面就是这节课和「接着做」,课后先看上次没做完的;老师有了自己的首页,看今天哪些班在上课、点进课堂看板
...
Deploy / deploy (push) Canceled after 0s
去掉和顶栏重复的找题框、常年空着的比赛卡、底部快捷入口,公告只留置顶那条。
修了当天上午上课、下午再登录时写「上次(今天的日期)还有几道没过」。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 14:53:38 +08:00
xuyue and Claude Opus 5.5
c8c38553ec
feat(首页): 新接口给老师首页列出今天在上课的每个班——这节课的题、几人交过、全做对几人、最后一次交题的时刻
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 14:53:38 +08:00
xuyue and Claude Opus 5.5
46b043999b
feat(顶栏): 顶栏导航加回「公告」,排在排名后面——首页只放置顶那条了,其它公告从这里进
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 14:49:25 +08:00
xuyue and Claude Opus 5.5
30bff2acc4
style(后台): 后台各张列表都改成斑马底纹(题目、用户、比赛、公告、练一练记录、标签、AI 报告、成就)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 14:45:22 +08:00
xuyue and Claude Opus 5.5
3987ce0ff6
feat(后台设置): 设置页改了就存——开关一拨、班级一加一删立刻存上,网站名停手半秒再存,右上角写「已保存」
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 14:45:22 +08:00
xuyue and Claude Opus 5.5
0ee5444ede
feat(后台设置): 设置页重排成网站、班级、开关、判题机几块,保存挪到右上角;班级按年级分组不用再拖;判题机写出多久没动静;AI 小助手(MaxKB 挂件)整个删掉
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 14:37:35 +08:00
xuyue and Claude Opus 5.5
20a6f667d8
refactor(设置): 站点配置去掉从来没人读的网址、简称、页脚三项和 AI 小助手开关
...
库里 options 表那几行旧值留着,没有代码再读。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 14:37:35 +08:00
xuyue and Claude Opus 5.5
ee649b81b1
feat(后台成就): 成就按指标排成阶梯,一组一行从低到高,每档写解锁人数和占全部学生的比例,下架的变淡;点一档就编辑,删除挪进编辑框
...
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 14:32:33 +08:00
xuyue and Claude Opus 5.5
c33b084788
fix(后台成就): 成就指标的名字改成大白话(「AC 题目数」→「做对的题数」这类)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-13 14:32:33 +08:00