Как включить (статический) шаблон начальной загрузки в конвейер ресурсов rails?
Я делаю домашнюю страницу с помощью twitter bootstrap, rails 3.2.1 и twitter-bootstrap-rails gem (https://github.com/seyhunak/twitter-bootstrap-rails).
Хотел попробовать другой вид, отличный от классического твиттера, и нашел отличный шаблон "United" с bootswatch.com.
Я скачал четыре файла (bootstrap.css / bootstrap.min.css / variables.less / bootswatch.less) .
Как я могу включить эти файлы в конвейер ресурсов?
Вот список из моего каталога 'app/assets' (файлы создаются с помощью twitter-bootstrap-rails gem).
/images/rails.png
/javascripts/application.js
/javascripts/bootstrap.js.coffee
/javascripts/products.js.coffee
/stylesheets/application.css
/stylesheets/bootstrap_and_overrides.css.less
Я понятия не имею.
3 ответа
Если вы проверяете систему установки bootswatch, вам просто нужно загрузить файл bootstrap.min с веб-сайта, поэтому добавьте его в файл application.css.
//= require bootstrap.min.css
Вы также можете удалить все требования начальной загрузки.
Я использую тот же гем (bootstrap-sass-rails) и иногда загружаю пользовательские темы из bootswatch. Мой подход довольно прост:
Я загружаю только файл variables.less, проверяю, какие переменные мне нужны (цвета, шрифты и т. Д.), Затем конвертирую их в синтаксис SCSS
ПОСЛЕ переменных, определенных выше, я использую синтаксис SCSS (вместо //= require), чтобы требовать компоненты начальной загрузки (обычно вам не нужны все пакеты)
вот быстрый пример:
// Navbar
$navbarBackground: #DD4814;
$navbarBackgroundHighlight: #CE4213;
// other vars...
@import "twitter/bootstrap/variables";
@import "twitter/bootstrap/mixins";
@import "twitter/bootstrap/reset";
@import "twitter/bootstrap/scaffolding";
@import "twitter/bootstrap/grid";
@import "twitter/bootstrap/layouts";
// etc...
Таким образом, вы получите более компактный CSS и больше возможностей для его настройки.
Этот драгоценный камень использует меньше, но был сделан, чтобы упростить интеграцию пользовательских шаблонов начальной загрузки Twitter: