diff options
Diffstat (limited to 'src/generator/rss.rs')
| -rw-r--r-- | src/generator/rss.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/generator/rss.rs b/src/generator/rss.rs index dab7e50..5ed9f5c 100644 --- a/src/generator/rss.rs +++ b/src/generator/rss.rs @@ -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(()) } |