Repository navigation
Releases
Releases · GetawayCar1024/CodeHub
CodeHub v0.1.9
0.1.9
- 结果表格去掉格子选择,点击格子直接查看代码。
- 排序标记改为上下两个小三角:均为灰色表示未按该列排序,只显示 ▲ 为升序,只显示 ▼ 为降序。
- 题目排序改为拖动左侧手柄(聚焦手柄后也可用 ↑↓ 键)。
- 修复编辑比赛时改了文件名、再移动或删除题目后,旧文件名作为显示名称重新出现并被保存。
- 登录页两个输入框之间、输入框与登录按钮之间的间距统一。
- 精简部分提示语。
CodeHub v0.1.8
0.1.8
- 修复查看较长代码时,最后一个空行及其行号在滚到底后显示不全;复制内容不受影响。
- 结果表格支持单击选中、再次点击取消,Ctrl/Shift 多选;双击或“查看代码”按钮打开代码。
- 点击表头可按账号、姓名、总分或任一题分数升降序排列;未评测成绩始终排在末尾,自动刷新时保留排序和选择。
CodeHub v0.1.7
0.1.7
- 选手页的题目名称在设定的密码公布时间统一显示,即使没有设置密码也适用;此前显示“题目待公布”,到时自动更新。
- 未到时间时,选手接口不返回题目名或文件名,直接查看源代码也会被拒绝;管理员查看和管理题目不受影响。
- 增加有/无密码、精确时间边界、直接接口访问及浏览器自动显示的回归测试。
CodeHub v0.1.6
0.1.6
- 选手和管理员的代码查看窗口均增加“复制代码”按钮。复制原始代码,不带行号或其他界面文字,复制后窗口保持打开。
- 支持现代剪贴板接口;局域网 HTTP 页面或权限受限时自动尝试兼容复制,失败会明确提示手动复制。
- 增加两种身份、剪贴板权限拒绝、HTTP 兼容路径、失败提示及中文/缩进/换行保留的浏览器回归。
CodeHub v0.1.5
0.1.5
- 可提前准备 down.zip 和解压密码,分别设置在开赛前多少分钟向选手公开。须满足“提前进入 ≥ down.zip 公开 ≥ 密码公布”,0 表示开赛时,可以设置为同一时刻。
- 选手页明确区分“未设置 down.zip / 未设置密码”和“待下发 / 待公布”,显示计划时间,到时自动更新,不需手动刷新。
- 未到公开时间,直接访问下载链接也会被拒绝;未到密码公布时间,选手接口不返回密码。管理员仍可提前检查文件和密码。
- 选择新试题包后,点击保存会先保存公开时间,再上传文件,避免按旧时间提前公开;新建比赛上传失败时可以重试,不会重复创建比赛。
- 旧比赛保持原有默认行为:提前进入时可下载试题包,开赛时公布密码。增加时间边界、权限、配置校验、兼容与浏览器回归测试。
CodeHub v0.1.4
0.1.4
- 修改题目文件名时,自动改名所有已提交的对应
.cpp文件和同名子文件夹,保留代码内容、提交时间和提交次数;查看代码、提交概况、打包下载和再次提交均使用新名字。 - 支持同时改多题、交换名字、只改大小写及调整顺序;先检查整个批次,避免覆盖已有文件或历史提交,普通磁盘写入失败会回滚。
- 与 LemonServer 联动时,按新名字重新同步代码;同步或评测尚未结束时不允许改文件名,赛后仍只评测未评测的代码。代码内容和 LemonServer 的题目配置不会自动改写。
- 同时包含登录页高度修复:常规窗口无多余滚动条,矮窗口仍可滚动操作。
- API 的
problems项新增可选previousName(原文件名),避免多题改名、排序时对应错提交;网页会自动填写。
CodeHub v0.1.2
0.1.2
- 选手可以提前结束比赛:比赛页“提前结束比赛”,确认后不能再提交,但到比赛结束前仍可进入比赛页、下载文件、查看已提交的代码。
- 提交概况新增“提前结束”一列,显示选手结束比赛的时间;管理员可撤销(选手误点时恢复提交)。
- API:
POST /api/contests/{id}/finish(选手),DELETE /api/admin/contests/{id}/finished/{uid}(撤销);比赛详情与提交概况返回finishedAt。
CodeHub v0.1.1
0.1.1
- 选手可以修改自己的密码:右上角菜单 → 修改密码(至少 6 位,其他设备上的登录会退出)。管理员也在这里修改。
- 管理员在比赛中与赛后看到的一样:提交概况显示 LemonServer 的评测结果(每题得分与总分),随时可以查看代码、下载全部代码。
- 不再与 LemonServer 同步比赛时间(LemonServer 0.1.6 删除了比赛时间),LemonServer 上的任何比赛都可以导入或关联。需要 LemonServer ≥ 0.1.6。
- 赛后评测:比赛结束、最后一次任务完成后,再评测一次未评测的代码(不再全部重测)。
- 提示语更简洁。
CodeHub v0.1.0
0.1.0
CodeHub 的第一个版本。
- 选手:登录、当前比赛列表、比赛页(倒计时、考生手册、试题包与密码、题目卡片)、提交与查看代码。
- 管理员(默认 admin / 123456):导入用户、分组、修改密码,创建比赛(题目、时间、提前进入、down.zip 与密码、参赛分组、子文件夹),提交概况,赛后查看与打包下载代码。
- 与 LemonServer 联动:导入试题与 down.zip、同步提交与比赛时间、按“赛后 / 每次提交 / 每 x 分钟”评测未评测的代码,赛后再全部评测一次。
- 浅色 / 深色 / 跟随系统。