0

CSSスニペットを保存する小さなRailsアプリを作成しています。入力されたすべてのcssスニペットのプレーンテキストを出力するmy_app.com/styles.cssをユーザーが「取得」できるようにするコントローラーがあります。ビューがレンダリングされるときにそのcssを「プリティファイ」する方法はありますか?または、ある種のjavascriptプラグインを使用する必要がありますか?または、そもそも保存されたときに「きれいに」できたとしても。CSSTidyで使用される同様のサーバー側の手法をいくつか見てきましたが、それはPHPのみです。

編集:これが私がcssビューをレンダリングする方法です:

私のroutes.rbで

  get 'styles', to: 'styles#snippets'

私のコントローラーで

class StylesController < ApplicationController
  def snippets
    @entries = Entry.all
  end
end

私の見解では(snippets.css.erb)

<% @entries.each do |entry| %>
/* <%= entry.name %> 
======================================*/

<%= entry.css %>





<% end %>

これにより、タグと各CSSスニペットを含むファイルが出力されます。空白は奇妙です。出力にCSSインデントを適切にレンダリングするために、ユーザーの入力に依存したくありません。うまくインデントされるように、出力でフォーマットしたいと思います。

4

1 に答える 1

0

あなたはいくつかのオプションを見ることができます

于 2013-03-03T03:48:18.493 に答える