table-tennis-scoring
Version:
A league and fixture generator for table tennis
52 lines (34 loc) • 1.88 kB
Markdown
## Table Tennis Scoring
A league and fixture generator for table tennis.
Once the git hook has been copied and a league has been setup (see instructions below) then this is a push-to-deploy generated static site hosted on github pages. Perfect for keeping tabs on your office table tennis leagues.
### Getting Setup
- fork and clone this repo
- `npm i`
- `npm run add-league`
- add players to your league (see below)
- git commit and push
- `npm run add-hook`
- `npm run choose-live`
- git commit and push
- goto `http://[your_github_username_here].github.io/table-tennis-scoring/`
### Adding Players
- players should be added to the `players` file within your selected leagues directory
- each player should be separated by a new line
### Adding Results
- `npm run add-result` - once completed, this creates/updates a results file and commits it
- `git push`
NOTE: the winner and loser names must match a player added to league for it to be counted as part of the standings
### MetaData Propeties
Add or change these values as you wish.
- displayName (required) : the front-facing name of your league
- startDate (optional) : to signify when the league is to start, displayed at the top of the league template
- endDate (optional) : to signify when the league is to end, displayed at the top of the league template
- description (optional) : a good place for stating rules etc, displayed at the top of the league template
### Update Forked Repo
Occasionally, when there has been updates in this repo, you may want to update your forked repo with the changes. To do this follow the steps below.
- `git remote add forked git@github.com:burt202/table-tennis-scoring.git`
- `git pull forked master`
- `git push`
### Example
- `npm run example` - this copies the test league into the `leagues` directory, and then builds it
- open `build/index.html` in a browser