!!! XML !!! %html{:xmlns => "http://www.w3.org/1999/xhtml", "xml:lang" => "en", :lang => "en"} %title = @title \= @title %script{:type => "text/javascript", :src => "javascripts/script_#{2 + 7}"} %gee %whiz Wow this is cool! %p
Blah!
%one %two %three Hey there %html(xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en") %a(title=@title href=href) Stuff %a{:title => @title, :href => href} Stuff %script(type="text/javascript" src="javascripts/script_#{2 + 7}") %html{html_attrs('fr-fr')} %input{:selected => true} %input(selected) %input(selected=true) %div#things %span#rice Chicken Fried %p.beans{ :food => 'true' } The magical fruit %h1.class.otherclass#id La La La #content .articles .article.title Doogie Howser Comes Out .article.date 2006-11-05 .article.entry Neil Patrick Harris would like to dispel any rumors that he is straight %br/ %meta{'http-equiv' => 'Content-Type', :content => 'text/html'}/ %br %meta{'http-equiv' => 'Content-Type', :content => 'text/html'} %blockquote< %div Foo! %img %img> %img %img %pre>< foo bar %img %peanutbutterjelly / This is the peanutbutterjelly element I like sandwiches! / %p This doesn't render... %div %h1 Because it's commented out! /[if IE] %a{ :href => 'http://www.mozilla.com/en-US/firefox/' } %h1 Get Firefox %p foo -# This is a comment %p bar - foo = "hello" - foo << " there" - foo << " you!" %p= foo - (42...47).each do |i| %p= i %p See, I can count! %p - case 2 - when 1 = "1!" - when 2 = "2?" - when 3 = "3." %p This is #{h quality} cake! %p= "This is the #{h quality} cake!" %p Look at \\#{h word} lack of backslash: \#{foo} And yon presence thereof: \{foo} :javascript $(document).ready(function() { alert(#{@message.to_json}); }); &= "I like cheese & crackers" = "I feel !" != "I feel !" compiles to I feel <strong>! I feel ! %p :markdown Textile ======= Hello, *World* - flavor = "raspberry" #content :textile I *really* prefer _#{h flavor}_ jam.