Sha256: da062dcd5f3c6978d7ef0ee3752bdb04fc370db8b13d8e024b5ebcf73189fde4
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
Brochure ======== A Rack application for serving static sites with ERB templates. Sample application structure: app/ helpers/ analytics_helper.rb formatting_helper.rb templates/ help/ index.html.erb index.html.erb shared/ _header.html.erb _footer.html.erb signup.html.erb config.ru public/ ... Sample `config.ru`: require "brochure" run Brochure.app(File.dirname(__FILE__)) URLs are automatically mapped to template names. So `/` will render `app/templates/index.html.erb`, `/signup` will render `app/templates/signup.html.erb`, `/help/` will render `app/templates/help/index.html.erb`, and so on. Helpers should define a module that maps to their filename. So `analytics_helper.rb` defines `AnalyticsHelper`, `html/forms_helper.rb` defines `Html::FormsHelper`, and so on. Templates can render partials. Partials are denoted by a leading underscore in their filename. So `<%= render "shared/header" %>` will render `app/templates/shared/_header.html.erb` inline. # Installation $ gem install brochure Requires [Hike](http://github.com/sstephenson/hike), [Rack](http://rack.rubyforge.org/), and [Tilt](http://github.com/rtomayko/tilt). # License Copyright (c) 2010 Sam Stephenson and Josh Peek. Released under the MIT license. See `LICENSE` for details.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
brochure-0.2.0 | README.md |