diff options
Diffstat (limited to 'src/works')
| -rw-r--r-- | src/works/mod.rs | 14 |
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()?, + )?, + )?) + } } |
