GTDev,
我不知道什麼指南針,但我如何使用藍圖與新的資產管道,我可以告訴你。這真是太好了,感覺就像Rails Way給我。
第一個問題:藍圖文件夾在哪裏?像Rails中的許多事情一樣,你有幾個選項,但有些選項比其他選項更好。如果您還沒有,我強烈建議您花一些時間觀察Rails的創建者講述資產管道。 [RailsConf 2011 Keynote]無論如何,所以他們創建了這些空文件夾,以鼓勵樣式表和JavaScripts的抽象,以及編寫代碼的人員和目的。而之前,我們把他們當作二等公民,把所有東西都傾倒在公共文件夾中,這是非常討厭的。現在,由於藍圖是由其他人編寫的框架,因此它屬於供應商/資產/樣式表文件夾。因此,在您下載並解壓縮藍圖後,請進入joshuaclayton-blueprint-css- [hex]文件夾並剪切藍圖子文件夾。將其粘貼到您的供應商/資產/樣式表文件夾中。
第二個問題:如何確保樣式表是有條件應用的? 您需要創建3個文件。 vendor.css,廠商print.css,& 廠商ie.css
$ mate vendor/assets/stylesheets/vendor.css
$ mate vendor/assets/stylesheets/vendor-print.css
$ mate vendor/assets/stylesheets/vendor-ie.css
隊友替換爲您最喜愛的文本編輯器。如果您更喜歡GUI,只需製作一個新文件,然後另存爲...即刻複製並粘貼。
vendor.css文件看起來像這樣:
/*
* vendor.css
* 3rd party libraries for computer displays
*= require blueprint/screen
*/
廠商print.css文件看起來像這樣:
/*
* vendor-print.css
* 3rd party libraries for printed media
*= require blueprint/print
*/
廠商即。CSS文件看起來像這樣:
/*
* vendor-ie.css
* 3rd party libraries for IE compatibility
*= require blueprint/ie
*/
保存&關閉這些文件。你幾乎完成。我們只需要從我們的模板中調用這些文件即可。
注意我們做出任何更改應用程序/資產/樣式表/ application.css。它是新鮮出爐的:)
打開app/views/layouts/application.html.haml。如果不存在,請刪除app/views/layouts/application.html.erb並創建新文件。它應該看起來非常像這樣:
!!! 5
%html{:lang => "en-US"}
%head
%meta{:charset => "utf-8"}
= csrf_meta_tags
= stylesheet_link_tag "vendor", :media => "screen"
= stylesheet_link_tag "application", :media => "screen"
= stylesheet_link_tag "vendor-print", :media => "print"
/[if lt IE 8]
= stylesheet_link_tag "vendor-ie", :media => "screen"
= javascript_include_tag "application"
/[if lt IE 9]
%script{:src => "http://html5shiv.googlecode.com/svn/trunk/html5.js"}
%title foo
%body
= yield
應該這樣做。重新啓動服務器,看看會發生什麼。
結帳有關使用HTML5樣板和藍圖一起此SO問題:http://stackoverflow.com/questions/4407891/html5-boilerplate -with-blueprint-css –