SlimFast 


A refreshing way to slim down your markup in Elixir.
SlimFast is an Elixir library for rendering slim templates as HTML.
Easily turn this:
doctype html
html
head
meta name="keywords" description="slim fast"
title = site_title
body
#id.class
ul
= Enum.map [1, 2], fn x ->
li = xInto this:
<!DOCTYPE html>
<html>
<head>
<meta name="keywords">
<title>Website Title</title>
</head>
<body>
<div class="class" id="id">
<ul>
<li>1</li>
<li>2</li>
</ul>
</div>
</body>
</html>With this:
SlimFast.render(slim, site_title: "Website Title")Phoenix
To use slim templates (and SlimFast) with Phoenix, please see PhoenixSlim.
Precompilation
Templates can be compiled into module functions like EEx templates, using functions
SlimFast.function_from_file/5 and SlimFast.function_from_string/5.
Contributing
Feedback, feature requests, and fixes are welcomed and encouraged. Please make appropriate use of Issues and Pull Requests. All code should have accompanying tests.
License
Please see LICENSE for licensing details.