- Install ruby (2.4.2 or newer)
- Install
bundler
(1.14 or newer) and dependencies
gem install bundler
bundle install
- Run Jekyll
bundle exec jekyll serve
# include --livereload to re-build and refresh on changes
bundle exec jekyll serve --livereload
The site will now be served from http://localhost:4000
When the site is build by Jekyll, only js/main.js
is actually loaded into
the browser. Grunt bundles and minifies all of the scripts and outputs them
into js/main.js
. This site supports IE10-11, and script code should be kept
to a minimum, so scripts must be ECMAScript 5.1 compliant.
If you are modifying any JavaScript files, you must install node to be able to bundle and minify the scripts. To install the dependencies, run
npm install
Then, to build, run
# rebuild the scripts and refresh the page on save
npm run start
# build the scripts and exit
npm run build