swap to tera in place of handlebars

This commit is contained in:
zyl 2024-11-04 17:09:11 -08:00
parent 76c75a40d9
commit ee48eae327
Signed by: zyl
SSH key fingerprint: SHA256:uxxbSXbdroP/OnKBGnEDk5q7EKB2razvstC/KmzdXXs
25 changed files with 407 additions and 184 deletions

View file

@ -30,7 +30,7 @@ impl Extra {
match self {
Self::Basic => {
let data: BasicData = serde_yml::from_value(data.inner.clone())?;
let content = builder.reg.render(&data.template, &())?;
let content = builder.tera.render(&data.template, &tera::Context::new())?;
append_to(&page, &content, "main.page")
}
Self::HtmlModification(f) => (f)(page, builder, data),
@ -91,9 +91,9 @@ fn resource_list_outside(
let data: ResourceListData = serde_yml::from_value(data.inner.clone())?;
let resource_list = builder.reg.render(
let resource_list = builder.tera.render(
&data.template,
&ResourceListTemplateData {
&tera::Context::from_serialize(ResourceListTemplateData {
resources: builder
.resource_builders
.get(&data.resource)
@ -107,7 +107,7 @@ fn resource_list_outside(
timestamp: v.timestamp,
})
.collect(),
},
})?,
)?;
append_to(&page, &resource_list, "#content")