7 Commits
Author SHA1 Message Date
xuyueandClaude Opus 5.5 195069450f style(格式化): 改成单引号、一行最长 160,全仓重新格式化
Deploy / deploy (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 13:52:24 +08:00
xuyueandClaude Opus 5.5 530e1a3d5d chore(格式化): 改用 Bun 自带的 bun fmt,格式检查从 2.7 秒降到 0.1 秒
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 13:45:53 +08:00
xuyueandClaude Opus 5.5 5aafcf172b chore(前端): 删掉没人引用的旧网站图标(红色 D)
页面用的是 noto--dog-face.ico,这个 favicon.ico 是从 ojnext 搬过来时留下的。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 13:51:10 +08:00
xuyueandClaude Opus 5.5 3bb74171c3 perf(加载): 排名、看板、班级 PK、智能分析第一次打开少下两百多 KB
这几页的 Markdown 只在点开抽屉 / 弹层、或 AI 报告出来时才用得上,
却连着整套代码高亮(CodeMirror 和三种语言的解析器)一起静态打进了页面。
改成用到才加载:排名 356→133KB、看板 380→157KB、PK 311→88KB、
智能分析 308→86KB(gzip 后)。

网站图标原来塞了 16 到 256 像素九张图共 192KB,只留标签页用得上的
16 到 48 像素四张(原图像素不变),17KB。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 13:48:35 +08:00
xuyueandClaude Opus 5.5 b757e2ac38 fix(题目): 机房电脑上 ☀️ ✂️ ⬆️ ⚠️ ☯️ 🅰️ 这些 emoji 还是黑白的
Deploy / deploy (push) Canceled after 0s
它们中文字体里也有字形,Chrome 105 按字体栈顺序先用了中文字体。同一套 emoji 字体
再挂一个只含纯 emoji 码位的名字,排在字体栈最前面;数字、© ™ ↔ ▶ ♠ 这些正文符号不受影响。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 14:59:08 +08:00
xuyueandClaude 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 ae1fb329b5 feat(阶段1): 搬入 ojnext 为 apps/web,未改业务代码 2026-08-06 21:18:16 -06:00