This repository contains the files for the kmapper GmbH website at https://kmapper.com. The website is based on Jekyll and Webpack to transpile any custom JavaScript. It makes use of the npm package gh-pages in order to push the built files to the gh-pages branch on GitHub from where a GitHub Pages site is being built.
- Ruby
- bundler
- Jekyll
- npm
-
Clone repository
-
cdinto repository -
Run
bundle installto install the needed Ruby gems -
Run
npm installto install the needed npm packages -
Run
npm run startto transpile the JavaScript and start the Jekyll serverCheck the "start" script in
package.json.npm run startwill execute the following:./node_modules/.bin/webpack --watch | jekyll serve --config _config.yml,_config_dev.yml
Custom JavaScript has to go into the webpack directory and each script has to be referenced as an entry in webpack.config.js. Otherwise it won't be transpiled by Bable.
Run npm run deploy to build all static and transpiled files to the public directory and push them to the gh-pages branch on GitHub.