summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
new file mode 100644
index 0000000..81c2c61
--- /dev/null
+++ b/src/main.rs
@@ -0,0 +1,20 @@
+use tera::{Context, Tera};
+
+fn main() {
+ let tera = match Tera::new("templates/**/*.html") {
+ Ok(t) => t,
+ Err(e) => {
+ println!("Parsing error(s): {}", e);
+ ::std::process::exit(1);
+ }
+ };
+
+ let context = Context::new();
+
+ let output = tera
+ .render("index.html", &context)
+ .expect("Failed to render index.html");
+
+ std::fs::write("docs/index.html", output)
+ .expect("Failed to write rendered output to index.html");
+}