nanoc( http://nanoc.stoneship.org/ ) がホームページを作るのに便利そうなので使ってみることにしたのだが、 htmlの文字コードをUTF-8で保存するとcompile時にraise_encoding_errorというエラーが出てしまう。
nanoc create_siteした時にできるlibの中のdefault.rbにEncoding.default_external = 'UTF-8'を入れることで解決した。あとは、contentとlayoutをUTF-8で保存しなおせばoutputに作られるhtmlはUTF-8になるようだ。
誰か日本語で解説を書いてくれないかなあ。