Rakefileの書き方の練習も兼ねて。

インストール

1ファイル入れるだけなので、wgetでいいです。

1
2
cd /your/web/root/
wget http://github.com/udzura/haml-rakefile/raw/master/Rakefile

依存

もちろん、rakeとhamlに依存しますので、gemでもaptitudeでもyumでもいいので入れてください。

あと、ロールバック機能を使いたい際は、html2hamlがhpricotに依存します。ので、別途入れてください。

使い方

あなたが大量にhamlを用意したディレクトリのルートで、

1
rake convert

これで、sassも含めてまとめて変換します。また。ディレクトリをさかのぼって変換します。

hamlに戻したいときは、

1
rake rollback

詳細

1
rake -T
1
2
3
4
5
6
7
rake convert           # convert haml/sass
rake convert:asciidoc  # convert asciidoc (beta)
rake convert:haml      # convert haml only
rake convert:sass      # convert sass only
rake rollback          # rollback converted html/css into haml/sass
rake rollback:haml     # rollback converted htmls into haml
rake rollback:sass     # rollback converted css into sass

試験的に、asciidocの変換もサポートしてます。未検証ですが。。

感想

Rakefileの書き方は想像の10倍簡単だったので、皆さんもちょっとした作業をrakeで実施するといいと思います。