summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorWriterV2 <primary-v2@protonmail.com>2023-06-03 14:52:30 +0200
committerWriterV2 <primary-v2@protonmail.com>2023-06-03 14:52:30 +0200
commit3d1e4859f6a09208966407cefaae5ba6803ddc26 (patch)
tree0764b115d5b5a06448a64b91cfc59e3c95202f4f /src/main.rs
parent30b707d610f4daf025da01b12247bd3b7ebd9e55 (diff)
Refactor file operations to method that creates work
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/main.rs b/src/main.rs
index a531785..e2aab81 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -11,21 +11,17 @@ fn main() -> Result<()> {
let tera = Tera::new("templates/**/*.html").context("Failed to create new Tera instance")?;
// render index.html file
- let context = tera::Context::new();
let output = tera
- .render("index.html", &context)
+ .render("index.html", &tera::Context::new())
.context("Failed to render index.html")?;
std::fs::write("docs/index.html", output).context("Failed to write index.html")?;
- // render stories.html file
- Stories::new_from_file(
- &std::fs::File::open(std::path::PathBuf::from("stories.json"))
- .context("Failed to open stories.json")?,
- )?
- .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")?;
+ // render pages for stories
+ Stories::new_from_file("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(())
}