【问题标题】:How to edit twitter bootstrap files in rails?如何在 Rails 中编辑 twitter 引导文件?
【发布时间】:2012-05-26 19:48:55
【问题描述】:

我正在尝试在我的 rails 应用程序中查找 twitter-bootstrap 文件(“bootstrap-sass”、“2.0.0”),因为我需要直接更改 bootstrap-responsive.css 文件,我没找到。

我已经启动并运行了引导程序,但似乎找不到引导程序文件。如何找到 bootstrap-responsive.css 文件?

谢谢!

【问题讨论】:

    标签: ruby-on-rails twitter-bootstrap twitter-bootstrap-rails


    【解决方案1】:

    bootstap-sass gem 使用Rails 3.2 asset pipeline 将必要的样式表注入您的应用程序。实际的样式表文件位于gem installation directory,而不是您的项目本身。

    根据您要更改的内容,您可以:

    1. _bootstrap-responsive.scss 文件从 gem 复制到您的 app/assets 目录并在那里进行编辑。
    2. 在您的 application.scss 文件中加载 Bootstrap 之前自定义必要的Bootstrap variables

      $btnPrimaryBackground: #f00;
      @import "bootstrap";
      

    【讨论】:

    • 谢谢。该文件应该位于我的 vendor/assets/stylesheets 文件夹中,还是应该将 _bootstrap-responsive.scss 文件复制到我的 app/assets 目录中并进行编辑?由于某种原因,即使引导程序有效,该文件甚至也没有显示在我的 vendor/assets/stylesheets 文件夹中。
    【解决方案2】:

    编辑:尝试往下看

    app/assets/stylesheets
    

    这是一个例子

    https://github.com/joliss/solitr/tree/master/app/assets/stylesheets
    

    我对 Rails 应用程序的结构不太熟悉,但您是创建了本地副本还是使用 github 直接托管的引导文件?您应该能够通过检查您启动的 html 页面之一并查看源代码,寻找类似的东西来弄清楚这一点

    <link rel="stylesheet" href="http://twitter.github.com/bootstrap/1.3.0/bootstrap.min.css">
    

    如果它是一个本地页面,那么您的 rails 应用程序中应该有一个目录来存储文件 - 也许有一个“静态”文件夹或类似的东西?尝试文件搜索,很有可能找到它。

    (我将 Django/Python 用于 Web 项目,但我会稍微研究一下 Rails,看看是否有任何发现)

    【讨论】:

    • 在页面源中,它们显示为在 assets/bootstrap 中,但它们没有出现在文件夹中。即使文件加载到本地主机上,这些文件也不会显示在我的本地计算机搜索中。
    猜你喜欢
    • 2014-03-20
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多