assets on rails na prática

13
RAMON BISPO http://ramonpage.com @ramonpage ASSETS ON RAILS NA PRÁTICA ENTENDENDO, CONFIGURANDO E APLICANDO

Upload: ramon-bispo

Post on 15-Jan-2015

396 views

Category:

Technology


3 download

DESCRIPTION

Entendendo, configurando e aplicando a estrutura de assets do Rails.

TRANSCRIPT

Page 1: Assets on Rails na Prática

RAMON BISPOhttp://ramonpage.com

@ramonpage

ASSETS ON RAILS NA PRÁTICA

ENTENDENDO, CONFIGURANDO E APLICANDO

Page 2: Assets on Rails na Prática

ASSET PACKAGING NO RAILS

@RAMONPAGE

Page 3: Assets on Rails na Prática

UM POUCO DE HISTÓRIARails < 3.1

- Jammit http://documentcloud.github.com/jammit/- Asset Packager https://github.com/sbecker/asset_packager

Rails 3.1+

- Sprockets https://github.com/sstephenson/sprockets

@RAMONPAGE

Page 4: Assets on Rails na Prática

@RAMONPAGE

RAILS 3.1+

ASSET PIPELINE

config.assets.enabled = true

Page 5: Assets on Rails na Prática

@RAMONPAGE

RAILS 3.1+ASSET PIPELINE FINGERPRINTING

/stylesheets/styles.css?2509895876

styles.css => styles-908e25f4bf641868d8683022a5b62f54.css

Page 6: Assets on Rails na Prática

ESTRUTURA DOS ASSETS NO RAILS

@RAMONPAGE

↳ app↳ assets↳ images- ...

↳ javascripts- application.js- ...

↳ stylesheets- application.css- ...

↳ ...

Page 7: Assets on Rails na Prática

@RAMONPAGE

ENTENDENDO OS MANIFESTOS

application.js//= require jquery//= require jquery_ujs//= require_tree .

application.css/* *= require_self *= require_tree .*/

Page 8: Assets on Rails na Prática

@RAMONPAGE

MAIS SOBRE ASSET PIPELINE

RAILS GUIDES

http://guides.rubyonrails.org/asset_pipeline.html

Page 9: Assets on Rails na Prática

ENTENDENDO PRÉ-PROCESSADORES

@RAMONPAGE

COFFEESCRIPT http://jashkenas.github.com/coffee-script/SASS http://sass-lang.com/

COMPASS http://compass-style.org/

Page 10: Assets on Rails na Prática

@RAMONPAGE

SASS EM USO.CSS

.content-navigation { border-color: #3bbfce; color: #2b9eab;}

.border { padding: 8px; margin: 8px; border-color: #3bbfce;}

.SASS$blue: #3bbfce$margin: 16px

.content-navigation border-color: $blue color: darken($blue, 9%)

.border padding: $margin / 2 margin: $margin / 2 border-color: $blue

Page 11: Assets on Rails na Prática

@RAMONPAGE

NÃO GOSTOU?DÊ UMA OLHADA NO LESS

http://lesscss.org/

Page 12: Assets on Rails na Prática

SHOW METHE CODE

@RAMONPAGE

Page 13: Assets on Rails na Prática

RAMON BISPOhttp://ramonpage.com

@ramonpage

OBRIGADO!