Coder Social home page Coder Social logo

c0per / yxdoj Goto Github PK

View Code? Open in Web Editor NEW

This project forked from syzoj/syzoj

1.0 0.0 0.0 18.89 MB

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

License: MIT License

JavaScript 74.24% CSS 21.58% TypeScript 0.87% EJS 3.30% Dockerfile 0.01%

yxdoj's Introduction

中文 | 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 中的 更新指南

yxdoj's People

Contributors

menci avatar t123yh avatar c0per avatar pisces000221 avatar vincent-163 avatar hankeke303 avatar dblark avatar interestinglsy avatar qwqvictor avatar xehoth avatar catreap avatar niltok avatar q234rty avatar ahacad avatar techciel avatar herano avatar mx-qulin avatar sengxian avatar whenmelancholy avatar xciyang avatar dependabot[bot] avatar quank123wip avatar

Stargazers

lifan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.