江南在线评测系统(Jiangnan Online Judge),是一个在线的判题系统。 用户可以在线提交程序多种程序(如C、C++、Java)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。
新版采用 Golang、React 前后端分离开发,全新架构,用户在线运行测试,全新的用户体验、题目数据共享下载。
可参考文档切换至 v2
分支进行体验。
Issues: https://github.com/shi-yang/jnoj/issues
Wiki: https://github.com/shi-yang/jnoj/wiki
QQ、微信:
https://www.jnoj.dev/contribute.html
assets/ 资源文件的定义
commands/ 控制台命令
components/ Web 应用程序组件
config/ Web 应用程序配置信息
controllers/ 控制器(Controller)文件
docs/ 文档目录
judge/ 判题机所在目录
judge/data 判题数据目录
mail/ 发邮件时的视图模板
messages/ 多语言翻译
migrations/ 数据库迁移时的各种代码
models/ 模型(Model)文件
modules/admin Web 后台应用
modules/polygon 多边形出题系统
runtime/ Web 程序运行时生成的缓存
tests/ 各种测试
vendor/ 第三方依赖
views/ 视图(View)文件
web/ Web 入口目录
widgets/ 各种插件
socket.php 用于启动 Socket,提供消息通知功能