Because it is slim(e) and flexible (like a slime...)
template + data = static page!
``` 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"); }
```
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.
Maybe more high level api?