milk1000cc/docomo_css · GitHub
テスト書いてからリリースしようと思っていたのですが、
これ読んで今出さねばと思い、リリースです。
内容は、コントローラに
class ApplicationController < ActionController::Base docomo_filter end
とか書いとくだけで、 のようなリンクタグで指定した外部 CSS を読み込んで、style="" の中にインライン化します。
a:link などの疑似クラスにも対応しています。
README にもうちょい詳しいサンプル載せてるので、そちらもご覧ください。
なお、hpricot と、先日作った tiny_css が必要です。
tiny_css とか怪しいから gem で入れたくないよ、っていう人はなんか頑張れば大丈夫だと思います。
これを作るにたって、id:tokuhirom さんの HTML::DoCoMoCSS をほとんど参考にさせていただきました。
この場を借りて、お礼申し上げます。ありがとうございます。
いまのところ RAILS_ROOT/public 以下にある css しか読み込めないので、そのへん直すとか、テスト書くとか、何とかしたいと思います。
(追記)
tiny_css のバージョンが 0.11 だと疑似クラスを使った場合に例外が発生します。
0.12 または 0.0.2 を使用してください。(バージョン番号の付け方を変えました)
なんか github の調子が悪いのか、今インストールすると 0.11 が入ってしまうことがあります。