Haml

3日目のセッションで浦嶌さんが紹介していたHamlが楽しそうだったので、早速試してみました。

>gem install haml
Successfully installed haml-2.2.1
1 gem installed
Installing ri documentation for haml-2.2.1...
Installing RDoc documentation for haml-2.2.1...
Could not find main page README.rdoc
Could not find main page README.rdoc
Could not find main page README.rdoc
Could not find main page README.rdoc

後半でなにか言っていますが、インストール自体はSuccessfullyなので気にしないことにします。今回は定番の"Hello, world!"です。

!!! XML
!!!
%html{html_attrs}
  %head
    %title Hello, Haml!
  %body
    %h1 Hello, Haml!

コマンドラインから、Hamlファイルを処理系に渡します。

>haml hello_world.html.haml

すると、変換されたHTMLが標準出力に出力されます。

<?xml version='1.0' encoding='utf-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang='en-US' xml:lang='en-US' xmlns='http://www.w3.org/1999/xhtml'>
  <head>
    <title>Hello, Haml!</title>
  </head>
  <body>
    <h1>Hello, Haml!</h1>
  </body>
</html>