Daniel García
6 years ago
No known key found for this signature in database
GPG Key ID: FC8A7D14C3CD543A
1 changed files with
12 additions and
4 deletions
-
src/main.rs
|
|
@ -331,17 +331,25 @@ pub struct Config { |
|
|
|
fn load_templates(path: String) -> Handlebars { |
|
|
|
let mut hb = Handlebars::new(); |
|
|
|
|
|
|
|
macro_rules! reg { |
|
|
|
($name:expr) => { |
|
|
|
let template = include_str!(concat!("static/templates/", $name, ".hbs")); |
|
|
|
hb.register_template_string($name, template).unwrap(); |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
// First register default templates here (use include_str?)
|
|
|
|
hb.register_template_string("tpl_1", "Good afternoon, {{name}}") |
|
|
|
.unwrap(); |
|
|
|
reg!("email_invite_accepted"); |
|
|
|
reg!("email_invite_confirmed"); |
|
|
|
reg!("email_pw_hint_none"); |
|
|
|
reg!("email_pw_hint_some"); |
|
|
|
reg!("email_send_org_invite"); |
|
|
|
|
|
|
|
// And then load user templates to overwrite the defaults
|
|
|
|
// Use .hbs extension for the files
|
|
|
|
// Templates get registered with their relative name
|
|
|
|
hb.register_templates_directory(".hbs", path).unwrap(); |
|
|
|
|
|
|
|
// println!("{}", hb.render("tpl_1", &json!({"name": "Dani"})).unwrap());
|
|
|
|
|
|
|
|
hb |
|
|
|
} |
|
|
|
|
|
|
|