Skip to content

Sinatra Heroku Cedar Template - The bare minimum for a sinatra app on cedar, running thin, and using bundler.

Notifications You must be signed in to change notification settings

motdotla/sinatra-heroku-cedar-template

Repository files navigation

Sinatra Heroku Cedar Template

The bare minimum for a sinatra app on cedar, running rack, and using bundler.

Putting it up on Heroku

Deploy to Heroku by clicking this button.

Deploy

Running it locally

$ git clone git://github.com/scottmotte/sinatra-heroku-cedar-template.git
$ gem install bundler
$ bundle
$ bundle exec foreman start

Navigate to localhost:5000 | 5100

Add Coffeescript and Sass (Optional)

Add the gems to the Gemfile just below sinatra:

gem 'sinatra'
gem 'coffee-script'
gem 'sass'

Run bundler:

$ bundle

Create directories for your assets:

$ mkdir views views/javascripts views/stylesheets

Require and assign the processors to your asset directories:

require 'coffee-script'
require 'sass'

get '/javascripts/:script.js' do |script|
  coffee :"javascripts/#{script}"
end

get '/stylesheets/:stylesheet.css' do |stylesheet|
  scss :"stylesheets/#{stylesheet}"
end

Restart your app and use your asset directories as normal.
ie. views/javascripts/test.coffee and views/stylesheets/test.css

About

Sinatra Heroku Cedar Template - The bare minimum for a sinatra app on cedar, running thin, and using bundler.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages