Htmless
Fast and extensible HTML5 builder written in pure Ruby, replaces templating engines without losing speed bringing back the power of OOP.
- Documentation: http://blog.pitr.ch/htmless
- Source: https://github.com/pitr-ch/htmless
- Blog: http://blog.pitr.ch/tag/htmless.html
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>