Jekyll is a static site builder written in Ruby. You will need **the latest version** of [Jekyll][jekyll] installed to build the Select2 documentation.
First, [make sure that you have a Ruby environment set up][jekyll-quickstart]. Then, to install Jekyll:
`gem install jekyll bundler`
To upgrade Jekyll:
`gem update jekyll`
##### npm and Grunt
Select2 uses [Grunt][grunt], which is an npm package, as a task runner. To run the build task, you will need to first [install the latest version of npm and Node.js][nodejs] as well as the [Grunt CLI][grunt-cli].
### Building the docs with Grunt
This assumes that you have already cloned the Select2 repo to your local development environment. In the [main Select2 repository][select2-source], you will first need to install the npm dependencies locally:
```
npm install
```
Then, you can build and launch the documentation by running