Το Haml είναι μια μηχανή προτύπων για HTML που χρησιμοποιεί εσοχές κενών για καθαρό κώδικα χωρίς επαναλήψεις (DRY).
Βασικά
Doctype
!!!
!!! 5
!!! Strict
!!! Frameset
!!! Mobile
!!! Basic
Ετικέτες & Δομή
%p Hello World
%span
Inner text
Κλάσεις & IDs
%div#content
%p.highlighted Text content
/ Div is the default tag when omitted
.notice
#login-box
Ενσωματωμένα χαρακτηριστικά
Υποστηρίζονται και οι δύο συντάξεις hash:
%html{ "xml:lang" => "en", :lang => "en" }
%a{ :href => "/login", :title => "Sign in" }
/ HTML-style attributes syntax
%a(href="/login" title="Sign in")
Αξιολόγηση κώδικα Ruby
= "Evaluated Ruby expression"
- [1, 2, 3].each do |num|
%li= num