This defines a code configuration to use when building static sites with Jekyll, and deploying with Netlify.
- You write SCSS, HTML, Javascript
- Barebones, themeless Jekyll
- Uses gulp.js to build and serve the site
- Netlify Functions capability included
- Javascript bundled with browserify, transpiled with Babel
- Custom SCSS and ES linting
To start developing:
npm install
gulp develop
To build the site for deployment (e.g. on Netlify):
gulp build
Site builds to _site
folder.
_config.yml
: Jekyll confignetlify.toml
: Netlify configgulpfile.js
: Gulp build and serve setupbabelrc
: Babel configeslintrc
: ES lint config.scss-lint.yml
: SCSS lint configpackage.json
: Node packages config
- Setup for Airbnb eslint config was not trivial IIRC