]> git.r.bdr.sh - rbdr/blog/blobdiff - src/generator/rss.rs
Use serde and time
[rbdr/blog] / src / generator / rss.rs
index dab7e508f1495476ee0defa13686f0771eee5dbd..5ed9f5c3a05867f4f606eebfb128ac04fc755651 100644 (file)
@@ -1,7 +1,14 @@
 use std::io::Result;
 use std::path::PathBuf;
-use crate::post::Post;
+use crate::template::{find, parse, TemplateContext};
 
-pub fn generate(_: &PathBuf, _: &PathBuf, _: &PathBuf, _: &Vec<Post>) -> Result<()> {
+pub fn generate(_: &PathBuf, template_directory: &PathBuf, _: &PathBuf, context: &TemplateContext) -> Result<()> {
+    match find(template_directory, "feed.xml") {
+        Some(template) => {
+            let parsed_template = parse(&template);
+            println!("TOKEN {}", parsed_template.render(context));
+        },
+        None => {}
+    }
     Ok(())
 }