簡體   English   中英

Rails 3.2.3中的Twitter-Bootstrap

[英]Twitter-Bootstrap in Rails 3.2.3

有人在生產中使用過Twitter Bootstrap並部署了應用程序嗎? 你能指導我一些資源嗎? 我看過railscasts,但是否有博客提供詳細說明。 除twitter bootstrap之外,前端還有其他選擇嗎? 此外,是否有任何javascript選項?

事情是這樣的:Bootstrap不是前端。 這是一種通過創建美觀的起點來開始網站設計的方法。 它主要是CSS(當然是LESS),並添加了一些可選的JavaScript,以添加額外的UI功能。

如果您實際上對構建Rails應用程序的前端感興趣,則可能對Backbone.js感興趣。 骨干網是一種將HTML DOM與數據(來自Rails)鏈接的方法,非常適合單頁應用程序,該應用程序每次執行任何操作都不需要刷新頁面。 學習骨干的一個很好的起點是Code School的《骨干解剖》教程。 巧合的是,Code School還提供了許多您可能喜歡的其他課程。

要將CSS和JavaScript鏈接到視圖,可以使用Asset Tag Helpers

舉個例子:

<%= javascript_include_tag "bootstrap" %>
<%= stylesheet_link_tag "bootstrap" %>

如果這些是文件名,則會生成鏈接到bootstrap.jsbootstrap.css標簽。

javascript_include_tag提取相對於app/assets/javascripts腳本
stylesheet_link_tag相對於app/assets/stylesheets stylesheet_link_tag拉出樣式app/assets/stylesheets

如果要引用目錄結構中的文件(即資產不在上述文件夾的根目錄中),則可以相對於這些根文件夾進行鏈接:

<%= javascript_include_tag "/bootstrap/bootstrap-min" %>
<%= stylesheet_link_tag "/bootstrap/bootstrap" %>

這些標記將引用app/assets/javascripts/bootstrap/bootstrap-min.jsapp/assets/stylesheets/bootstrap/bootstrap.css

要應用樣式,您將在bootstrap.css中使用樣式表類和ID。 例如,用於分叉Twitter引導程序的按鈕看起來像

<a href="https://github.com/twitter/bootstrap/" 
   class="btn btn-primary btn-large">View project on GitHub</a>

您將使用URL Helper

<%= link_to "View project on GitHub", 
             "https://github.com/twitter/bootstrap/", 
             :class => "btn btn-primary btn-large" %>

編輯:

如果您在Github上查看代碼並對.less擴展名感到困惑,那是因為Bootstrap使用了稱為Less的CSS生成框架。 您需要運行make bootstrap並確保已安裝lessc 或者,您可以在此處下載已編譯的框架。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM