Documentation

This document contains various tips and tricks on how to manage and update the documentation of the repository.

Tooling

The following tooling is necessary to compile and serve the documentation website:

Jekyll requires Ruby and various additional packages. The guide on their website should be sufficient to have a working Jekyll setup. There is significant documentation on how Jekyll works in general. We use the Just the Docs template.

In addition we recommend the following tooling:

Localhost

To run the documentations website on the localhost you need a command line where the current directory is the docs folder. From there you run the following commands:

  • bundle install: Similar to npm install if you’re familiar with the Node Package Manager. Should be necessary only once. Installs all relevant packages.
  • bundle exec jekyll serve --config _config.yml,_config_debug.ym: Once completed the website should be available on your localhost. It runs the website from the _site folder. The website is updated automagically on every file change but it is not refreshed automagically. You’ll need to refresh the page manually.