Tested with : node 5.12.0, jekyll 3.1.6, ruby 2.3.0
$ git clone https://github.com/bdavidxyz/impatient-jekyll
$ cd impatient-jekyll
$ npm install
$ $(npm bin)/gulp
# ta-da ! the browser launches itself,
# and will rebuild and live-reload each time you
# change a CSS, JS, or HTML file
The website will deploy on branch gh-pages, so create a new repository
# be sure you start from a fresh GitHub state
$ rm -rf .git
$ git init
$ git add . && git commit -m 'initial commit'
$ git remote add origin [email protected]:<your_github_name>/<your_repo_name>.git
# in config.prod.yml, set baseurl to <your_repo_name>
$ git push -u origin master
# I suppose you've already run npm install ?
$ gulp deploy
# ta-da ! your super optimized website
# can be see at https://<your_github_name>/<your_repo_name>/
I used the following resources to achieve the tools :