This repository contains the Jekyll project that is used to build phillydev.org.
In order to develop against the site locally, you'll need to install:
- Ruby & Bundler
- Node.js & NPM
Once everything is installed, install the Ruby and Node.js specific dependencies:
$ npm install grunt-cli
$ npm install
$ bundle install
After that, you should be able to use grunt serve
to view changes locally as you make them.
Deployment is handled automatically by Travis CI on merges to master
. The deployment process writes to an Amazon S3 bucket that is configured to serve static website content. The DNS for that bucket is handled by Route 53.
Check .travis.yml for more detail.