Sinatraでhaml,slimを使いたい
SinatraでSCSS使いたいなーとか、htmlを書くの大変だからhaml使ってみたいなーと思ってやり方を探していました。
昨今の自分用Webアプリケーションひな形 - naoyaのはてなダイアリー
これを読んでSlimの方がタグがいらないから簡単に書けそうだと思いました。
grunt,gulpは?
GruntやGulpはSinatraで使えるのかと思い、
昨今のWebアプリケーションのひな形その2 - Grunt - naoyaのはてなダイアリー
このへんを読んだりしましたが、よくわかりませんでした。
Middlemanなら簡単にできそう?
そう思いながら探していると、
http://www.e2esound.com/wp/2013/01/29/middleman/
この記事を発見。middlemanというものがあるらしい。やってみよう。
Middleman
Middlemanとは?
Middleman is a static site generator using all the shortcuts and tools in modern web development.
モダンなweb開発を実現する静的サイトジェネレータです。
と書いてありました。静的サイトと書いてあるので、掲示板のようなWebアプリケーションを作ることはできないのかな?と思いましたが、Slimをやってみたかったので、ドキュメントを読んで進めることにしました。
・公式サイト
Middleman: インストール
middleman init
プロジェクトを生成するために「middleman init」を実行しました。
An error occurred while installing i18n (0.6.11), and Bundler cannot continue.
Make sure that `gem install i18n -v '0.6.11'` succeeds before bundling.
エラーが出ました。
gem update --system
gem install bundler
アップデートすると良いみたいです。
・参考
http://stackoverflow.com/questions/15205933/nomethoderror-private-method-open-called-for-gempackageclass-an-error-occu
An error occurred while installing http_parser.rb (0.6.0), and Bundler cannot continue.
Make sure that `gem install http_parser.rb -v '0.6.0'` succeeds before bundling.
これが出たらsudoつけてinstallすればいけました。