にコンパイルします。その私はRailsのやRubyに触れてきたので、私は両方のさびよ、プラスIはレールを使用し、最後の時間は2.3 Railsのだったされているので3年ぶり。言うまでもなく、下記の「簡単な」質問をお許しください。ここでダイナミックCSS、私はRailsの3.2でサイトを構築していますフライ
スペック
- マルチテナントCMS /ストアサイト
- は、それぞれの "ストア"(別名サブドメインです)は、CSSのカスタマイズによって独自の外観、感触などを持つことができます0
- カスタマイズはブートストラップの基本変数を変更することをユーザに可能にするアプリ内でUIに行うことができる(すなわち、
@textColor
、@bodyBackground
など)
- カスタマイズはブートストラップの基本変数を変更することをユーザに可能にするアプリ内でUIに行うことができる(すなわち、
- 私はここなど、Twitterのブートストラップルック/フィールに
をless-rails-bootstrap
宝石を使用しています私はする必要が挑戦
- です動的に出力できるので、変数は、ユーザがCSのための変数を変更すると、最終的なCSS
- を作成するためにピックアップされるブートストラップすることで混入したファイルにCSSの変数Sでは、既存のスタイルは基本的に無効にされます。私は、サブドメインごと吐き出すために異なるCSSを必要とするフルCSS再コンパイルし、ディスクに書き戻さ、メモリストリーム、または私はそれを私の手を得ることができますいくつかの他の場所(これは
less
を使用している覚えている) - を必要としています。これにアプローチする方法に関する提案はありますか?私は基本的に私は、一般的にはないだろうGEMSを含める必要が意味し、その場でCSSをコンパイルするためにいくつかの方法を見つける必要がありますことを考えるとさらに
問題を複雑に ...
...プロダクション環境。パフォーマンスは非常に重要です。これを分離する方法はありますか? CSSが無効化されて再生成されたら、コンテンツを取り出してディスクに書き込むか、memcached/redis/etcに保存することができます。パフォーマンスのためのインスタンス。ただ、一般的な方向に私を指すようにしても
すべてのコメントは、いただければ幸いです。
ありがとうございます!ここで
あなたは、変更されたものに対して動的に追加されたスクリプトに '!important'のようなルールを追加することができます。それでは、このすべての再コンパイルを行う必要はありません – AJcodez
ここでの目標の一部は、CSSの変数の利点を活用できるようにすることです。これらの変数は、ブートストラップのソースファイルで再利用されます。その一例は、変数 '@ purple'です。これにより、使用したい "紫"の色(色相/彩度など)を指定することができます。これは、ブートストラップ内で複数の場所で使用されます。残念ながら、通常のCSSはここでは動作しません。 –
Ryan、私はBootstrap変数を利用したいので、あなたと同じ答えを探しています。もちろん、物事は即座にコンパイルされるので、開発中に動作します。私は顧客の少ないファイルをlib/assets/stylesheets/customersに保存している点で似たようなことをしています。次に、私のapplication.html.erbファイルで、サイトがサブドメインでアクセスされたかどうかを確認してから、適切なファイルを提供しています(サブドメインの後に.lessファイルの名前を付けています)。あなたはこれを理解したことがありますか?もしそうでなければ、私はあなたの質問に私自身のポイントの恩恵を追加しますので、私はそれを欺いていません。 – AKWF