Hydro oj判题系统

  • 如果您正在使用 HustOJ,可以导出题目为 FPS 文件后使用 fps-importer 插件 直接导入 Hydro。

  • 如果您正在使用 QDUOJ, 可以导出题目为 QDUOJ-zip 格式后使用 import-qduoj 插件直接导入 Hydro。

  • 如果您正在使用 Vijos / SYZOJ / HustOJ / UniversalOJ, 可以直接使用 migrate 插件 导入所有数据至 Hydro。

  • 正片开始!

  • 搭建和HUSTOJ一样,拥有一台ubnutu服务器

  • 打开命令行输入

  • LANG=zh . <(curl https://hydro.ac/setup.sh)
    

    等待5~10分钟,出现二维码

  • 主机(自己电脑)输入服务器IP地址,正常访问

  • 打不开,请确保安全组放行了 80 和 443 端口。

  • 进入Hydro,创建新账号

  • 返回终端,输入

    hydrooj cli user setSuperAdmin 2
    
    pm2 restart hydrooj

    给予第二个用户admin权限

  • 导入用户


    目前支持 csv 格式(用 , 分隔)或 Excel 格式(用 TAB 分隔) 导入用户数据, 数据既可以用文本编辑器创建,也可以用 Excel 等软件来辅助创建。

    每行最少三列,最多五列,分别为: 邮箱,用户名,密码,显示名,用户信息。(显示名和用户信息为可选)
    请使用 UTF-8 编码,否则中文可能会乱码。
    如果使用 CSV 格式(逗号分隔),则用户信息列不可用。

  • foo@undefined.moe	user1	password1
    bar@undefined.moe	user2	password2	temp
    test@undefined.moe	user3	password3	test	{"group":"class1","studentId":"123","school":"Hydro School"}
    

    可以在粘贴后点击预览验证复制入的数据的有效性

    这将创建三个用户:

  • user1 密码为 password1 , 邮箱 foo@undefined.moe
  • user2 密码为 password2 ,邮箱 bar@undefined.moe,显示名为 temp
  • user3 密码为 password3,邮箱 test@undefined.moe,显示名为 test,学校为 Hydro School,学号为 123,该用户将会被分配至当前域的 class1 小组内;
  • 创建题目

  • 拥有 PERM_CREATE_PROBLEM 的用户均可以新建题目。
    请点击题库页面右下角的 创建题目 按钮。

  • 从Hydro导入

    上传 Hydro 导出的题目压缩包即可。

    如果您的压缩包较大无法上传我们也提供cli导入方法:

  • hydrooj cli problem import <domainId> <file/path> # 将 <file(压缩文件)/path(解压后的文件夹)> 的Hydro格式题目包导入至 <domainId> 域中。
    

    具体内容见:网址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值