!!! 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.