public
Description: Shoebox helps you manage styles and scripts as first-class citizens in Rails.
Homepage:
Clone URL: git://github.com/ddollar/shoebox.git
Click here to lend your support to: shoebox and make a donation at www.pledgie.com !
name age message
file .gitignore Loading commit data...
file MIT-LICENSE
file README.rdoc
file Rakefile
directory app/
directory config/
file init.rb
directory lib/
directory spec/
directory tasks/ Tue May 19 14:48:36 -0700 2009 initial commit [ddollar]
README.rdoc

Shoebox allows you to keep your scripts and styles as first-class citizens in your Rails application.

Shoebox also helps you separate script and style logic down to controller-level granularity.

Shoebox can optionally minify both CSS and Javascript.

Installation

 # install the plugin
 $ script/plugin install git://github.com/ddollar/shoebox.git

Setup

 # css
 # can use media types in the filename like below
 app/
   styles/
     application/
       test.css
       test.screen.css
       test.sass
       test.less
     users/
       more.css
       more.print.css

  # javascript
  app/
    scripts/
      application/
        global.js
      users/
        flashy.js

Usage

  # views/layouts/application.html.erb
  <head>
    <%= shoebox_scripts        %>
    <%= shoebox_styles         %> # defaults to screen
    <%= shoebox_styles(:print) %>
  </head>

  # config/environments/production.rb
  Shoebox.config.cache  = true
  Shoebox.config.minify = true

Author

  David Dollar
  ddollar@gmail.com
  @ddollar