geforkt von mirrored/vaultwarden
Embed the default templates
Dieser Commit ist enthalten in:
Ursprung
bcd750695f
Commit
2fe919cc5e
1 geänderte Dateien mit 12 neuen und 4 gelöschten Zeilen
16
src/main.rs
16
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
|
||||
}
|
||||
|
||||
|
|
Laden …
In neuem Issue referenzieren