Basic Ballot
This is a stripped down version of the Ballot - or an iteration of it.
Run it
bundle install # for dependencies
rake serve # starts a simple server
Will get you started. But you want to rebuild things when things change - right?
guard
guard
Will run in the background and rebuild your CSS and HTML as you change it. It'll even reload your browser automatically, if you set up livereload
Structure
This is a simple HTML application that's compiled using JSON data and ERB templates. Templates are rendered with a controller class found in controller.rb
that sets template variables.
The site also SASS
for styles and Gridle for responsiveness.
Other Commands
There are a few other rake commands that might be helpful:
rake sharing
will create the sharing redirection pages (stored in/sharing
) that are used for social sharing optimizations.rake alderpeople
will import data fromdata/alderpeople.csv
and use it to overwritedata/alderpeople.json
rake mayors
will build themayors.md
... this is only marginally usefulrake all
build everything except the sass.