summaryrefslogtreecommitdiff
path: root/src/page.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/page.rs')
-rw-r--r--src/page.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/page.rs b/src/page.rs
index 747f243..a849a14 100644
--- a/src/page.rs
+++ b/src/page.rs
@@ -111,6 +111,7 @@ pub trait Page: Sized {
}
fn write_page(self) -> Result<()> {
+ self.prepare_content()?;
let page_html = self.render_page().into_string();
let mut cfg = Cfg::new();
cfg.minify_css = true;
@@ -121,4 +122,9 @@ pub trait Page: Sized {
.with_context(|| format!("Failed to write {}", html_path))?;
Ok(())
}
+
+ // use this to validate and prepare the content for the page, e.g. files
+ fn prepare_content(&self) -> Result<()> {
+ Ok(())
+ }
}