X-Git-Url: https://git.r.bdr.sh/rbdr/page/blobdiff_plain/102a4884c3d7d26817fefb38c675be07047f5ee2..05a467ca4c4bdc6c88c70d11a75581c6d6714c47:/src/file_handler/file_strategies/layout.rs?ds=inline diff --git a/src/file_handler/file_strategies/layout.rs b/src/file_handler/file_strategies/layout.rs index cf1bb9f..f51bf7a 100644 --- a/src/file_handler/file_strategies/layout.rs +++ b/src/file_handler/file_strategies/layout.rs @@ -2,7 +2,7 @@ pub struct Strategy {} use std::path::PathBuf; -use crate::file_handler::{FileType, FileHandlerStrategy}; +use crate::file_handler::{File, FileType, FileHandlerStrategy}; impl FileHandlerStrategy for Strategy { fn is(&self, path: &PathBuf) -> bool { @@ -13,12 +13,15 @@ impl FileHandlerStrategy for Strategy { FileType::Layout } - fn can_handle(&self, path: &PathBuf) -> bool { - self.is(path) + fn can_handle(&self, file_type: &FileType) -> bool { + match file_type { + FileType::Layout => true, + _ => false, + } } - fn handle(&self, path: &PathBuf) { - println!("Should convert {}", path.display()) - } + // We don't implement handling for layout, as we assume there's only one + // and it got handled before. + fn handle_html(&self, _s: &PathBuf, _d: &PathBuf, _f: &File, _l: &String) {} + fn handle_gemini(&self, _s: &PathBuf, _d: &PathBuf, _f: &File) {} } -