官方Perilla评测后端实现
perilla-judger
并不能评测提交。所有的提交都将由各种评测插件完成。
正因如此,评测后端本身无需关注具体的评测细节。而评测插件也无需关注具体的和perilla
服务器沟通、文件传输与缓存的细节
- traditional
- Codeforces
- BZOJ
- AtCoder
- 更多的插件可以在这个团队中寻找dinisi
在项目目录下创建plugins
文件夹——插件目录。所有的插件都应该安装在这个目录下。
要安装某插件,在插件目录执行git clone 插件git地址 插件名
即可。
其实你也发现了,可以不用git安装,直接将插件放在插件目录中即可。
示例,安装traditional插件:git clone https://github.com/ZhangZisu/perilla-judger-plugin-traditional.git traditional
在安装后,请按照插件项目的提示完成插件配置。
查看 demo
阅读插件定义源码 here