- Score max changed from 100 to 60, rating max from 10 to 6 - Note scoring now awards actual rating points (delta-based) - Re-scoring only awards/deducts the difference - Rating history shows note_score entries with problem link - LLM prompt includes problem statement context for better evaluation - LLM scoring dimensions: 题意理解/思路算法/代码记录/踩坑反思 (15 each) - Minecraft-themed UI: 矿石鉴定, 探索笔记, 存入宝典, etc. - Fallback scoring adjusted for 60-point scale - Handle LLM markdown code fence wrapping in response Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Frontend (Next.js) - Minecraft Edition 🧱
This project now features a full Minecraft-themed UI overhaul!
📖 Read the Gameplay Guide for details on the RPG mechanics, Quest Board, and more.
Theme Features
- 8-bit Aesthetic: Uses
Press Start 2PandVT323fonts. - RPG Terminology: Problems are "Quests", Submissions are "Spells".
- Gamification: XP Bar, Levels, and Trading Post.
开发
npm ci
npm run dev
默认访问:http://localhost:3000
构建
npm run lint
npm run build
npm run start
环境变量
NEXT_PUBLIC_API_BASE:浏览器访问后端 API 的基地址。- 开发默认:
http://localhost:8080 - Docker/生产推荐:
/admin139
- 开发默认:
BACKEND_INTERNAL_URL:Next.js 反向代理后端目标(服务端)- Docker 默认:
http://backend:8080
- Docker 默认:
页面
/auth登录/注册/problemsQuest Board (Questions)/problems/:id题目详情与提交/submissionsSpell History (Submissions)/submissions/:id提交详情/wrong-bookCursed Tome (Wrong Book)/contestsRaid Board (Contests)/contests/:id比赛详情/报名/排行榜/kb知识库列表/kb/:slug文章详情/imports题库导入任务状态与结果/run在线 C++ 运行/me当前用户信息/leaderboardHall of Fame (Rankings)