中文 | English
一个用于算法竞赛的在线评测系统。
本项目继承自 @louchenyao 的 SYZOJ,目前由 LibreOJ 维护。
- 1.增加气球志愿者,但是气球志愿者只能从后台数据库进行权限操作。具体操作为修改气球志愿的nickname属性为watcher,管理员自动拥有气球志愿者的权限,其他气球志愿者没有修改比赛的权限,只能查看气球情况:
- 2.添加打印功能,同样在后台的数据库中修改一个人员的nickname为wathcer即可拥有查看打印请求的权限,在使用打印功能的时候,推荐使用chorme浏览器,如果使用其他浏览器或者版本过低,可能在排版和分页的时候出现吞字或者不自动换行的问题。 在web.json中可以修改use_print的键值来确定是否使用打印功能
- 3.将首页变成公告,因为在正式赛中,并不需要太多的功能,因此将首页改成了公告,用于在比赛的过程中裁判可通过提问->发帖->公开向所有的选手发送公告。
- 4.完成答疑板块,在比赛过程中,分为裁判和选手两个权限,同样裁判的设置同上,将nickname设置为watcher即可。选手只能看到自己的提问和裁判的答疑,裁判能够看到所有选手的提问,并对提问做出解答。裁判的消息中分为已读和未读两个板块。当收到新的消息的时候会在标题旁边显示新的恢复 样例
- 5.增加下载站,拥有观察者权限的用户可以上传文件,供比赛选手在比赛断外网的环境下能够下载基本的例如:大数据、赛事手册等必要文件。当前的实现在html的板块还可以优化只用两个交互界面,后期可以优化。不过介于在正式比赛中需要下载和上传下载的文件并不会太多,因此影响不大。
UPDATE user SET nickname='watcher' WHERE id=3;
见本项目 Wiki 中的 部署指南。
加入 QQ 群 565280992 或 Telegram 群 @lojdev 以取得帮助。
见本项目 Wiki 中的 更新指南。