summaryrefslogtreecommitdiff
path: root/src/works
diff options
context:
space:
mode:
Diffstat (limited to 'src/works')
-rw-r--r--src/works/mod.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/works/mod.rs b/src/works/mod.rs
index cfd302d..8941542 100644
--- a/src/works/mod.rs
+++ b/src/works/mod.rs
@@ -13,4 +13,18 @@ pub trait Works: for<'a> Deserialize<'a> + Serialize {
context.insert("works", &self);
Ok(context)
}
+
+ fn render_overview_page(
+ &self,
+ tera_instance: &tera::Tera,
+ filename_without_extension: &str,
+ ) -> Result<()> {
+ Ok(std::fs::write(
+ format!("docs/{}.html", filename_without_extension).as_str(),
+ tera_instance.render(
+ format!("{}.html", filename_without_extension).as_str(),
+ &self.create_tera_context()?,
+ )?,
+ )?)
+ }
}