diff options
author | Richard Hulse <richard.hulse@radionz.co.nz> | 2011-07-17 20:22:01 +1200 |
---|---|---|
committer | Richard Hulse <richard.hulse@radionz.co.nz> | 2011-07-17 20:22:25 +1200 |
commit | 5187264e19df0bb0e36150803e3c69b2e0e26a74 (patch) | |
tree | 93930cbda80898a4adbd7757dba75d0601130283 /railties | |
parent | 602bac19e75347d642c7f5b86ff46dae2c32c4e5 (diff) | |
download | rails-5187264e19df0bb0e36150803e3c69b2e0e26a74.tar.gz rails-5187264e19df0bb0e36150803e3c69b2e0e26a74.tar.bz2 rails-5187264e19df0bb0e36150803e3c69b2e0e26a74.zip |
[asset pipeline] Correct CSS section and include Gem details
Also added note about compress option, which was
not mentioned anywhere and is required
Diffstat (limited to 'railties')
-rw-r--r-- | railties/guides/source/asset_pipeline.textile | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/railties/guides/source/asset_pipeline.textile b/railties/guides/source/asset_pipeline.textile index 91285eec6c..4a1c623436 100644 --- a/railties/guides/source/asset_pipeline.textile +++ b/railties/guides/source/asset_pipeline.textile @@ -326,33 +326,32 @@ TODO: Apache instructions h3. Customizing The Pipeline -h4. CSS -There is currently one option for processing CSS - SCSS. This Gem extends the CSS syntax and offers minification. +h4. CSS Compression -The following line will enable SCSS in you project. +There is currently one option for compressing CSS - YUI. This Gem extends the CSS syntax and offers minification. + +The following line will enable YUI compression, and requires the +yui-compressor+ gem. <erb> -config.assets.css_compressor = :scss +config.assets.css_compressor = :yui </erb> -This option is for compression only and does not relate to the SCSS language extensions that apply when using the +.scss+ file extension on CSS assets. +The +config.assets.compress+ must be set to +true+ to enable CSS compression h4. Javascript -There are three options available to process javascript - uglifier, closure and yui. +Possible options for Javascript compression are +:closure+, +:uglifier+ and +:yui+. These require the use of the +closure-compiler+, +uglifier+ or +yui-compressor+ gems respectively. The default Gemfile includes "uglifier":https://github.com/lautis/uglifier. This gem wraps "UglifierJS":https://github.com/mishoo/UglifyJS (written for NodeJS) in Ruby. It compress your code by removing white spaces and other magical things like changing your if and else statements to ternary operators when possible. -TODO: Add detail about the other two - The following line will invoke uglifier for Javascript compression. <erb> config.assets.js_compressor = :uglifier </erb> - +The +config.assets.compress+ must be set to +true+ to enable Javascript compression h4. Using your own compressor @@ -418,3 +417,4 @@ h3. Making Your Library or Gem a Pre-Processor "You should be able to register [your gems] on "Tilt":Tilt and Sprockets will find them." - Josh [Tilt]https://github.com/rtomayko/tilt + |