Git Product home page Git Product logo

virtual-judge's Introduction

virtual-judge

Holding contests using problems from other OJs!!
点这里跳到中文版

Changes

Comparing to the original version of virtual-judge source code, there are the following changes in this version:

  • Fix the support for ACdream, Aizu, Codeforces, CSU, NBUT, POJ, SCU, SPOJ, URAL and UVA OJs
  • Add support for CodeforcesGym and Tyvj OJ
  • Add support for MathJax
  • Update language information of code submission
  • Automatically download the PDF and image files of problem description to server so that clients can view them without the Internet access
  • Other small changes

How to deploy

  • Click here to visit the official wiki page and follow the instructions.
    Notice that since this version of virtual-judge add support for CodeforcesGym and Tyvj, you should add two OJs called CFGym and Tyvj in remote_accounts.json like this to provide accounts for them.
  • Click here to visit the unofficial rapid deployment guide for Windows x64 (in Chinese).

修改说明

原版 virtual-judge 源码相比, 该本版有以下修改:

  • 修复对ACdream, Aizu, Codeforces, CSU, NBUT, POJ, SCU, SPOJ, URAL 和 UVA 这些OJ的支持
  • 添加对CodeforcesGym以及Tyvj这些OJ的支持
  • 添加对MathJax的支持(用于显示公式,默认使用互联网上的版本,需要离线请自行下载并更新script.min.js中的路径)
  • 更新代码提交时可选的语言
  • 自动下载题目描述的PDF文件以及图片到服务器,以便客户端在没有互联网的情况下浏览(题目使用PDF文档显示或者题面包含图片时把PDF或者图片文件离线到服务器上,客户端从VJ服务器上显示PDF及图片而不是原始OJ服务器,以供在只有服务器有互联网访问,客户端只有跟服务器的内网连接时可以正常使用,这是我本人的部署环境,一些代码会为此为目标环境而编写)
  • 其它小变化

部署说明

  • 点击 这里 访问官方wiki页面按照指令进行安装。
    注意因为本版virtual-judge添加了对CodeforcesGym以及Tyvj的支持,所以你应该在remote_accounts.json文件中添加叫做CFGym以及Tyvj的OJ,像这样,来给这些OJ提供账号(CFGym的账号可以把CF的直接复制一遍)。

  • 点击 这里 访问非官方的Windows x64下的快速部署说明及资源下载。
    其包含已编译的virtual-judge网站以及适用于Windows x64的JRE、Tomcat、MySQL、Redis等完整运行环境,可以在几分钟内完成部署。

virtual-judge's People

Contributors

chaoshxxu avatar hnshhslsh avatar w703710691d avatar

Watchers

James Cloos avatar Lilong Huang 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.