The raffler.php-wvl.be site is managed by modern JS tools like Bower for dependencies, RequireJS for requiring files in the source code and Grunt for preparing the site for deploying on github pages.
In order for these tools to work, install NodeJS and NPM locally on your dev machine before you continue with the rest.
All external dependencies of raffler.php-wvl.be are managed by Bower. To install Bower on your local machine, install it with NPM:
$ npm install -g bower
Next, install the project's dependencies in the js/vendors/
folder by executing the following command:
$ bower install
When deploying the raffler to the Github Pages, we need the dependencies without their source. The deploy task for Grunt will prepare everything for deploying to the Github Pages.
To install Grunt, run:
$ npm install grunt
Before deploying, make sure your changes are merged into the master branch. Then to deploy to Github Pages, simply use:
$ grunt deploy
This will merge master
branch with gh-pages
branch, copy the necessary vendor files, commit them and finally push to Github.