Skip to content
/ yxdoj Public
forked from syzoj/syzoj

一个用于算法竞赛的在线评测系统。An online judge system for algorithm competition.

License

Notifications You must be signed in to change notification settings

c0per/yxdoj

 
 

Repository files navigation

中文 | English

一个用于算法竞赛的在线评测系统。

本项目继承自 @louchenyaoSYZOJ,目前由 LibreOJ 维护。

本 fork 对 syzoj 进行的改动是为了更好的适应个人使用需求。

数据库改动

练习

没有对原有数据库进行改动。

新增了:exerciseexercise_tag 等几个 Table

昵称

Table user 中的 nickname 一列类型由 VARCHAR(80) 改为 TEXT,以支持中文字符。

原先的 nickname 一列并没有使用,所以改动理论上不会影响兼容性。

理论上,无需进行任何改动,TypeORM 可自动修改数据库。但也可使用如下命令修改数据库:

USE syzoj;
ALTER TABLE user MODIFY nickname TEXT;

功能变更

练习

  • 支持创建练习(类似题单)

  • 练习可以有标签 tag

  • 支持练习展示时的标签筛选与搜索

  • 可以筛选一个练习的题解情况

昵称

  • 支持用户设置“昵称”。当用户存在昵称时,部分节面优先显示昵称。

部署

见本项目 Wiki 中的 部署指南

加入 QQ 群 565280992 或 Telegram 群 @lojdev 以取得帮助。

升级须知

见本项目 Wiki 中的 更新指南

About

一个用于算法竞赛的在线评测系统。An online judge system for algorithm competition.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.2%
  • CSS 21.6%
  • EJS 3.3%
  • Other 0.9%