現行のRails製のプロジェクトでテンプレートエンジンにslimを使いたかったので、
erbからの変換手順をメモ。
group :development do
gem 'erb2haml'
gem 'haml2slim'
end
一時的に上記のgemを追加し、erb -> haml -> slimの順に変換する
# .erb => .haml(erbは残す)
$ rake haml:convert_erbs
# .haml => .slim(hamlは残す)
$ for i in `find app/views -name '*.haml'` ; do be haml2slim $i ${i%haml}slim ; done
# .erb .hamlファイル削除
$ for i in `find app/views -name '*.erb'` ; do rm $i ; done
$ for i in `find app/views -name '*.haml'` ; do rm $i ; done
変換完了後、変換用に加えたgemをGemfileから削除し、$ bundle clean
Railsでslimを使うため、Gemfileにgem 'slim-rails'
を追加し$ bundle install
slimに関しては下記が参考になります。
slim/README.md at README_ja
HamlとSlimをMiddleman上で比較する