Slime

handlebars & json based static site generator library.

Why slime

Because it is slim(e) and flexible (like a slime...)

What?

template + data = static page!

How

Why?

Show me

``` extern crate slime; use slime::data::loadjson; use slime::html::generate; use slime::template::loadall;

fn main() { let hb = loadall().expect("failed to get templates"); let indexdata = loadjson("index.json").expect("failed to get index data"); generate(&hb, "index", &indexdata, "index").expect("failed to generate html"); }

```

So what is going on?

let hb = load_all().expect("failed to get templates"); Load templates from "template" folder.

let index_data = load_json("index.json").expect("failed to get index data"); Load data from "data" folder.

generate(&hb, "index", &index_data, "index").expect("failed to generate html"); Smash the data into the template.

So what next?

Maybe more high level api?