The website for New Zealand's premier (only) Ruby conference, Kiwi Ruby.
Built with Middleman and also with 💖love💖.
Set up the app:
./bin/setup
Spin up Middleman’s development server:
bundle exec rake watch
It should be accessible at http://localhost:4567
To build out all files locally:
bundle exec rake build
The website is hosted on GitHub Pages, and deployed using the middleman-deploy
gem.
Provided you have write access to this repository, you should be able to deploy with the following command:
middleman deploy
Assets are built/bundled using webpack and are built into the final static build using Middleman’s external_pipeline
feature.
You can install and require npm dependencies throughout your JavaScript and CSS:
npm install --save viewloader
var viewloader = require('viewloader')
The assets work in a similar fashion to our webpack setup in our other app skeleton projects. An asset will be built for each "target" under source/assets/
:
source/
|-- assets/
|-- public/
| |-- target.js
| |-- index.css*
| |-- index.js*
|-- another-target/
|-- target.js
|-- index.js*
Each target must include a target.js
file, but doesn’t have to build out both CSS and JavaScript. The structure above would generate:
assets/public.js
assets/public.css
assets/another-target.js