diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/main.rs b/src/main.rs index 4dc6e5e..a531785 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,7 +1,8 @@ use anyhow::{Context, Ok, Result}; use tera::Tera; -use crate::works::Works; +use self::works::stories::Stories; +use self::works::Works; mod works; @@ -17,15 +18,14 @@ fn main() -> Result<()> { std::fs::write("docs/index.html", output).context("Failed to write index.html")?; // render stories.html file - let stories = std::rc::Rc::new(works::stories::Stories::new_from_file( + Stories::new_from_file( &std::fs::File::open(std::path::PathBuf::from("stories.json")) .context("Failed to open stories.json")?, - )?); - std::rc::Rc::clone(&stories) - .render_overview_page(&tera, "stories") - .context("Failed to render overview page for stories")?; - std::rc::Rc::clone(&stories) - .render_single_pages(&tera, "story") - .context("Failed to render single pages for stories")?; + )? + .render_overview_page(&tera, "stories") + .context("Failed to render overview page for stories")? + .render_single_pages(&tera, "story") + .context("Failed to render single pages for stories")?; + Ok(()) } |
