not good but great

プログラミング、アート、映画・本の感想について書きます。

middlemanでslimを使う

こちらを参考にしました。
http://rochas.cc/blog/2013/11/19/middleman-heroku.html

slimを読み込む

Gemfileに以下を記述。

gem "slim"

ターミナルよりslimを読み込みます。

$bundle install


config.rbにslimの設定をします。

Slim::Engine.set_default_options :pretty => true

Slim::Engine.set_default_options :shortcut => {
'#' => {:tag => 'div', :attr => 'id'},
'.' => {:tag => 'div', :attr => 'class'},
'&' => {:tag => 'input', :attr => 'type'}
}

erbをslimに変更

$gem install html2slim

ターミナルからerbからslimに変換するライブラリを入れます。

$rbenv rehash

これでerb2slimコマンドが使えるようになります。

$erb2slim index.html.erb index.html.slim

ターミナルから実行すると、slimのファイルが生成されました。

編集してみる

activate :livereload

config.rbのライブリロードのコメントアウトを外せば、ライブリロードを使うことが出来ます。

編集してみると、すぐに反映されました。これでSlimを使えるようになりました。