anchor.diff:          #[a(href="http://lengstorf.com") Jason Lengstorf] / 
           #[a(href="https://twitter.com/jlengstorf") jlengstorf]
   
  -  +slide()
  +  +slide
       h2 Hello there
       p.
         reveal.js enables you to create beautiful interactive slide decks using HTML. This presentation will show you examples of what it can do.
   
  -  +slide()
  -    +slide()
  +  +slide
  +    +slide
         h2 Vertical slides
         p Slides can be nested inside of each other.
         br
         a.navigate-down(href="#")
           img(width="178" height="238" data-src="https://s3.amazonaws.com/hakim-static/reveal-js/arrow.png" alt="Down arrow")
   
  -    +slide()
  +    +slide
         h2 Basement Level 1
         p.
           Nested slides are useful for adding additional detail underneath a high level horizontal slide.
   
  -    +slide()
  +    +slide
         h2 Basement Level 2
         p That's it, time to go back up.
         br
         a(href="#/2")
           img(width="178" height="238" data-src="https://s3.amazonaws.com/hakim-static/reveal-js/arrow.png" alt="Up arrow" style="transform: rotate(180deg)")
   
  -  +slide()
  +  +slide
       h2 Slides
       p.
         Not a coder? Not a problem. There's a fully-featured visual editor for authoring these, try it out at #[a(href="http://slides.com" target="_blank")= "http://slides.com"].
   
  -  +slide()
  +  +slide
       h2 Point of View
       p.
         Press #[strong ESC] to enter the slide overview.
       p.
         Hold down alt and click on any element to zoom in on it using #[a(href="http://lab.hakim.se/zoom-js") zoom.js]. Alt + click anywhere to zoom back out.
   
  -  +slide()
  +  +slide
       h2 Touch Optimized
       p.
         Presentations look great on touch devices, like mobile phones and tablets. Simply swipe through your slides.
   
  -  +slide('markdown').
  +  +slide(data-markdown=true).
       ## Markdown Support
   
       Write content using inline or external Markdown.
  
positive.code:     </section>
      ```
  
    +slide()
      +slide()#fragments
        h2 Fragments
        p Hit the next arrow...
        p.fragment ... to step through ...
  
negative.code:           td $3
            td 2
  
    +slide
      h2 Clever Quotes
      p.
        These guys come in two forms, inline: #[q(cite="http://searchservervirtualization.techtarget.com/definition/Our-Favorite-Technology-Quotations") &ldquo;The nice thing about standards is that there are so many to choose from&rdquo;] and block:
      blockquote(cite="http://searchservervirtualization.techtarget.com/definition/Our-Favorite-Technology-Quotations").
        &ldquo;For years there has been a theory that millions of monkeys typing at random on millions of typewriters would reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.&rdquo;
  
    +slide
      h2 Intergalactic Interconnections
      p.
        You can link between slides internally, #[a(href="#/2/3") like this].
  
    +slide
      h2 Speaker View
      p.
        There's a #[a(href="https://github.com/hakimel/reveal.js#speaker-notes") speaker view]. It includes a timer, preview of the upcoming slide as well as your speaker notes.
  