Compass improves the Sass experience by providing useful mixins, functions, and more. You will also learn how to make CSS sprites with it in this episode.
rails4でcompass-railsを使う rails4でcompass-railsを使おうとすると、assets precompile時に以下のエラーが出て利用できない。 Unsupported rails environment for compass 対処法は以下の通り $ vim Gemfile gem 'compass-rails', github: "milgner/compass-rails", branch: "rails4" compassを利用して生成したsprite画像が反映されない場合 $ vim application.css.sass @import "layout/*.png"; @include all-layout-sprites; $ vim config/application.rb config.compass.images_dir = '/ap
今まで使おう使おうと思いつつ、さほどPVがあるサイトの運営をする機会がなかったため、 やってなかったcloudfrontを満を持して設定してみました。 (とりあえず入れとけ的な話もよく聞きますし…) 今回は、railsのassetsをS3に置いて、cloudfrontから配信するようにしました。 結果、噂通りすごく簡単に導入できたのですが、調査に割りと時間がかかったのでメモしておきます。 Herokuのドキュメントを取っ掛かりにしました。 概要は以下です。 assets格納用のS3バケットを作る cloudfrontのdistributionを作成し、S3をorigin serverに設定 railsプロジェクトに設定追加 Gemfileに、gem "asset_sync" を追加 config/initializersに、asset_sync.rb を作成 (カスタム設定の場合) con
サーバ間に差異があると意図どおりに動かない可能性があるのでおすすめできない(追記2参照) capistranoのでデプロイをするとdeploy:assets:precompileを走らせてassetsのコンパイルをしてくれるけど、毎回assetsに変更があるわけではない。なので変更がない場合にはprecompileを行わないように手を加える。 config/deploy/assets.rb: namespace :deploy do namespace :assets do desc <<-DESC Run the asset precompilation rake task. You can specify the full path \ to the rake executable by setting the rake variable. You can also \ specify
前に設定云々でハマった事があったのでメモ。 高速化のソースコードについては下記。 http://stackoverflow.com/questions/9016002/speed-up-assetsprecompile-with-rails-3-1-3-2-capistrano-deployment config/deproy.rb内に下記を追加 namespace :deploy do namespace :assets do task :precompile, :roles => :web, :except => { :no_release => true } do from = source.next_revision(current_revision) if capture("cd #{latest_release} && #{source.local.log(from)} ven
load 'deploy' # Uncomment if you are using Rails' assets pipeline # load 'deploy/assets' このコメントアウトを外すだけ。外すと、 deploy:update_codeのあとにdeploy:assets:precompileというタスクを実行し、precompileする public/assetsへのシンボリックリンクをshared/assetsに作る なんでコメントアウトしたし… 追記 投稿したあとに同じような投稿を見つけてしまった。そちらではバグみたいなことを報告されてた。 一応、環境も追記しておきます。
This guide covers the asset pipeline. After reading this guide, you will know: What the asset pipeline is and what it does. How to properly organize your application assets. The benefits of the asset pipeline. How to add a pre-processor to the pipeline. How to package assets with a gem. 1 What is the Asset Pipeline?The asset pipeline provides a framework to handle the delivery of JavaScript and CS
この記事は 基本はRuby on Rails Guides: Asset Pipelineの訳ですが簡略化や自分の解釈で意訳した部分が多々あります。気になる点あったらコメントください。 Assets Pipelineとは Asset(アセット)とは、訳すと「資産」のこと。Assets Pipelineは画像やJavaScript、CSSを高速でリクエストを捌けるようにしたRails 3.1より標準搭載された仕組みです。 Assets Pipelineで出来ること Fingerprinting コンテンツベースのファイル名に更新することによるキャッシュ支援 Precompileを利用した高レベル言語でのコーディング CSSに対してSass/SCSS/LESS、JavaScriptに対してCoffeeScript等の中間言語が使用可能 ERBも使用可能 Assetの連結 複数のJavascri
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く