Онлайнсудья 2.0
Система онлайн-судьи, основанная на Python и Vue. Демо
中文文档
Обзор
- На основе Docker; Развертывание в один клик
- Разделенный бэкэнд и фронтенд; Модульное программирование; Микросервис
- Поддержка правил ACM/OI; поддержка рангов в реальном времени/не в реальном времени
- Потрясающие диаграммы и визуализация
- Поддержка проблем с шаблонами
- Более разумный контроль разрешений
- Многоязычная поддержка:
C
, C++
, Java
, Python2
, Python3
- Поддержка Markdown и MathJax
- Лимит IP участников конкурса (CIDR)
Основные модули доступны ниже:
- Бэкенд (Django): https://github.com/QingdaoU/OnlineJudge
- Интерфейс (Vue): https://github.com/QingdaoU/OnlineJudgeFE
- Песочница Судьи (Seccomp): https://github.com/QingdaoU/Judger
- JudgeServer (обертка для Judge): https://github.com/QingdaoU/JudgeServer
Установка
Следуйте за мной: https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0
Документы
http://opensource.qduoj.com/
Скриншоты
Внешний интерфейс:
Вы можете управлять меню и статусом диаграммы в рейтингах.
Админ:
Поддержка браузера
Современные браузеры (chrome, firefox) и Internet Explorer 10+.
Спасибо
- Буду признателен за звезду, если найдете это полезным.
- Спасибо всем, кто вносит свой вклад в этот проект.
- Особая благодарность heb1c, который дал нам много предложений.
Лицензия
Массачусетский технологический институт