# ScrollBoard **Repository Path**: WITACM/ScrollBoard ## Basic Information - **Project Name**: ScrollBoard - **Description**: hustoj acm 滚榜 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: http://scrollboard.witchen.cn/ - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2019-04-19 - **Last Updated**: 2023-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ScrollBoard forked from [qinshaoxuan/ScrollBoard.js](https://github.com/qinshaoxuan/ScrollBoard.js) ACM竞赛滚榜展示插件,基于JQuery、Bootstrap 展示页面:[Demo](http://scrollboard.witchen.cn/) 按一次回车(可自行指定)可进行一步,即更新一个队的一个未知结果 ### V 1.0.0 (2016-07-02) 实现了基本的滚榜展示功能 ### V 1.0.1 (2019-04-19) 基于HUSTOJ的OJ系统相关接口开发与修改,实现滚榜 ## 使用方法 ### example ```HTML ``` 由于展示效果需要,请使用空页面 `new Board(problemCount, medalCounts, startTime, freezeBoardTime)`Borad类构造方法:参数依次为题目数、奖牌数数组(分别为金银铜)、比赛开始时间、比赛封榜时间 `Board.showInitBoard()`方法:展示封榜时榜的状态 `Board.keydown()`方法:滚榜时的一步操作,即更新一个队的一个未知结果 `StringToDate(s)` 方法:"yyyy-mm-dd hh:mm:ss"格式字符串转Date对象 ### 获取数据 contest_log.php 为导出数据脚本。(本脚本主要适用于基于HUSTOJ二次开发的OJ) JS文件中的`getSubmitList()`和`getTeamList()`方法分别为获取提交数据和获取队伍数据,请根据后台JSON数据格式自行修改,代码内有详细的注释说明