Git Product home page Git Product logo

ctfd_split_scoreboard's Introduction

CTFd Split Scoreboard

Splits the scoreboard by the selected attribute.

Note: This plugin currently only supports running in Teams mode.

Admin Interface

Admins split scoreboard interface

Admins can pick which attribute of the teams they wish to split the scoreboard on. Attributes can be added using CTFd's built-in Custom Fields. Admins can decide if they wish to offer the custom scoreboard tab. This tab will allow users to select the teams they want to see ranked against eachother. This is useful for groups who wish to see how they rank against their peers, such as student teams all competing in the same classroom.

Options available

Scoreboard Interface

The scoreboard page will now show 2-3 tabs, depening on if the custom scoreboard option is enabled.

Score board

The first tab will show the scoreboard of the teams who have the matching field.

The second tab will show the scoreboard of the teams who do not have the matching field.

Finally, the optional 3rd tab will show the custom scoreboard, unique for each viewer. The Custom scoreboard allows a user to select the teams they want to track for their own scoreboard. Custom scoreboard

Installation

Installing the plugin is just a matter of cloning this repo into you CTFd/plugins/ directory then start/restart your CTFd instance.

git clone [email protected]:durkinza/CTFd_Split_Scoreboard.git

Usage

Custom fields are added in CTFd's Admin Panel -> config -> Custom Fields (Currently only Team fields are supported)

To select which field you wish to split the scoreboard on go to CTFd's Admin Panel -> plugins -> Split Scoreboard

Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.

License

Apache License 2.0

ctfd_split_scoreboard's People

Contributors

durkinza avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

chronospk

ctfd_split_scoreboard's Issues

How to use this ?

Hello, if i want to use this then what is the name of the directory should i store the code in CTFd/plugins for my CTFd to understand it ?

Unmatch score did not show

Hi, i did everything as shown but somehow only matched score is showing the unmatched didnt show at all. Im using CTFd 3.5.0

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.