-
如果您正在使用 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> 域中。
具体内容见:网址
Hydro oj判题系统
于 2024-08-02 19:57:13 首次发布