]> git.r.bdr.sh - rbdr/blog/blobdiff - src/generator/html.rs
Use serde and time
[rbdr/blog] / src / generator / html.rs
index 0b258bf044119b2747672d3f3159416ef8705aa9..cff4aea13e5a1bfba845a608782abb0995c6d8b5 100644 (file)
@@ -1,16 +1,12 @@
 use std::io::Result;
 use std::path::PathBuf;
-use crate::post::Post;
-use crate::template::{find, parse};
+use crate::template::{find, parse, TemplateContext};
 
-pub fn generate(_: &PathBuf, template_directory: &PathBuf, _: &PathBuf, _: &Vec<Post>) -> Result<()> {
-    println!("READING TEMP");
+pub fn generate(_: &PathBuf, template_directory: &PathBuf, _: &PathBuf, context: &TemplateContext) -> Result<()> {
     match find(template_directory, "index.html") {
         Some(template) => {
             let parsed_template = parse(&template);
-            for token in parsed_template.tokens {
-                println!("TOKEN {}", token);
-            }
+            println!("TOKEN {}", parsed_template.render(context));
         },
         None => {}
     }