Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 899 Bytes

README.md

File metadata and controls

41 lines (34 loc) · 899 Bytes

Htmless

Build Status

Fast and extensible HTML5 builder written in pure Ruby, replaces templating engines without losing speed bringing back the power of OOP.

Quick syntax example

Htmless::Formatted.new.go_in do
  html5
  html do
    head { title 'my_page' }
    body do
      div id: 'content' do
        p "my page's content", class: centered
      end
    end
  end
end.to_html

returns

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>my_page</title>
  </head>
  <body>
    <div id="content">
      <p class="centered">my page's content</p>
    </div>
  </body>
</html>