Jekyll's configuration
Base configuration for prod and dev
If you want to install Jekyll, see documentation on Jekyll website, and code on Jekyll’s GitHub repo.
Configuration differs between development and production platforms. We then need to have two different config files.
The production setup is in _config.yml and the development setup, in _config_dev.yml, with this minimum content :
baseurl: "/jekyll/doc/_site"
url: "http://test.dev"Note: baseurl is very important to set, more than url.
This because, it’s used to reach assets (css, js, images) by`prepending it to url.
{{ "/bootstrap/css/style.css" | prepend: site.baseurl }}
or
"{{ site.baseurl }}/bootstrap/css/style.css"Then in development environment, we just have to do :
jekyll build --config _config.yml,_config_dev.ymlWith watch :
jekyll build --config _config.yml,_config_dev.yml -wWhe can now build your new Jekyll site on both environments.