1. /manage/setting 处检查 server.url 是否填写正确,注意要以 / 结尾。
  2. 源代码传到服务器上。
  3. 在源代码目录执行 npm install node-fetch 安装依赖。
  4. CP OAuth 开发者页面注册新应用,保存 Client ID 和 Client Secret:
    • 应用名称:(自己填)
    • 回调地址:<你的 URL>/cpoauth/second
  5. 执行 hydrooj db 打开数据库 Shell,依次执行:
    • db.system.insertOne({ _id: "cpoauth.clientid", value: "<你的 Client ID>" });
    • db.system.insertOne({ _id: "cpoauth.clientsecret", value: "<你的 Client Secret>" });
    • exit
  6. 执行 hydrooj addon add <源代码绝对路径> 添加插件。
  7. 执行 pm2 restart all 重启 HydroOJ,至此插件应当生效。