1

私は、各ユーザーが特定の css のプロパティ、つまり色、幅、背景などを変更して、自分のサイトの独自のバージョンをカスタマイズできるようにする cms/ポータルを作成しています。

これを行う最善の方法は何ですか? 私はsassを調べましたが、cssを毎回再コンパイルする必要があるため、これがフロントエンドから可能かどうかはわかりませんか?

これを行った人、または提案を受けた人は助けてください。

ありがとうリック

4

2 に答える 2

2

必要に応じてsassを使用できますが、プレーンCSSを使用してこれを行うこともできます。お好みの方を使用してください。Sassは、リクエストごとに再コンパイルする必要はありません。次のいずれかになります。

  1. デプロイ時にプリコンパイルされます
  2. コントローラから提供され、ページキャッシュされます

ユーザーが特定のプロパティのみを編集できるようにする場合は、標準のMVCアプローチを使用して、ページキャッシュを使用してスタイルシートを提供できます。

  1. 編集可能にしたい列を使用してスタイルシートモデルを作成します。
  2. ユーザーにスタイルシートを管理するためのフォームを提供します(カラーセレクターなどに適したjQueryプラグインがいくつかあります)。
  3. コントローラからスタイルシートを提供します(例:にルーティングされ/users/1/stylesheet.cssます)
  4. を使用してスタイルシート出力をキャッシュし、caches_page将来のリクエストで静的に提供されるようにします。
于 2010-10-05T04:19:52.223 に答える
1

ユーザーが.scssファイルを編集できるようにします。

編集には codemirror を使用します。

SASSS

于 2010-10-05T03:55:19.917 に答える