This repository stores some assets (notably: console font, service icon and test files) in git-lfs. If you don't have git-lfs installed, those resources won't be downloaded and some features may not work properly. Therefore ensure to have git-lfs installed before cloning this repository or download those assets manually from github.
- Setup python virtual environment.
- Install all dependencies (both node's and python's):
npm install(in root directory). - Create
tablesdirectory inside root folder. - Setup main's database with
./manage.py migrate. - Create main's admin account
./manage.py createsuperuser. - Now development servers can be started with
npm run devand stopped withCtrl+C. - Visit
http://localhost:8000/to see the app (or whatever url django prints in console). - During first run, if styles aren't applied, restart development server.
After these steps, development server should be running,
but service isn't fully functional yet.
It lacks essential assets like boards, armies and emotes.
To add those log to admin and visit http://localhost:8000/admin/.
Then configure the default board (board with lowest defaultPriority will be considered default).
In addition to that, its recommended to add at least one emote
allowing players to toss a coin (emote with one alternative image)
and one for pointing things.
Armies can be added using dedicated armies page,
but currently they can be made public (available to everyone) ony using admin page.
- The
Inconsolata-Bold.ttfandInconsolata-Regular.ttffonts are licensed under the SIL Open Font License, Version 1.1. See Inconsolata_LICENSE for details.