]> git.r.bdr.sh - rbdr/page/blobdiff - src/main.rs
Replace gemini links
[rbdr/page] / src / main.rs
index e04da8abb815f787d599ef457fe23c70b7a0d6d2..fdfe8630e51c4989c7749568c8101148c53b5193 100644 (file)
@@ -4,17 +4,12 @@ mod file_handler;
 
 use std::io::Result;
 use std::env::current_dir;
 
 use std::io::Result;
 use std::env::current_dir;
-use std::fs::create_dir_all;
+use std::fs::{create_dir_all, remove_dir_all};
 
 
-use crate::gemini_parser::parse;
 use crate::file_finder::find_files;
 use crate::file_handler::FileHandler;
 
 fn main() -> Result<()> {
 use crate::file_finder::find_files;
 use crate::file_handler::FileHandler;
 
 fn main() -> Result<()> {
-    let gemini_source = "# Test\n## 2nd H\na line\n another line\n```\npreformat\n=> preformat\n```\n=> http://lol.com\n=> http://lol.com lol\n* lol\nbla\n* lol\n* lmao\n> blabla\n> blabla";
-    let html = parse(gemini_source);
-    println!("{}", html);
-
     let source = current_dir()?;
     let source_name = source.file_name().unwrap().to_string_lossy();
     let parent = source.parent().unwrap();
     let source = current_dir()?;
     let source_name = source.file_name().unwrap().to_string_lossy();
     let parent = source.parent().unwrap();
@@ -25,10 +20,11 @@ fn main() -> Result<()> {
     let files = find_files(&source);
 
     // Step 2. Prepare the target priority
     let files = find_files(&source);
 
     // Step 2. Prepare the target priority
+    match remove_dir_all(&destination) {
+        _ => {}
+    };
     create_dir_all(&destination)?;
 
     create_dir_all(&destination)?;
 
-    println!("Found {} files", files.len());
-
     // Step 3. Load the layout
     let mut file_handler = FileHandler::default();
     file_handler.get_layout_or_panic(&files);
     // Step 3. Load the layout
     let mut file_handler = FileHandler::default();
     file_handler.get_layout_or_panic(&files);