From 55c82d39b9baf88daf912822fbdf81872014b30c Mon Sep 17 00:00:00 2001 From: Ryan Brue Date: Thu, 19 Dec 2024 15:11:44 -0600 Subject: [PATCH] fix: don't change extension for copied files Signed-off-by: Ryan Brue --- src/main.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index da91025..77b339a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -60,9 +60,9 @@ fn generate(root_dir: &Path, output_dir: &Path, web_prefix: Option<&str>) -> any } } } else if x_path.is_file() { - let result_path = - output_dir.join(x_path.with_extension("html").strip_prefix(&root_dir)?); if x_path.extension().is_some_and(|ext| ext == "md") { + let result_path = + output_dir.join(x_path.with_extension("html").strip_prefix(&root_dir)?); let md = fs::read_to_string(x_path)?; let html = md_to_html(&md, x_path.parent().unwrap(), web_prefix)?; let _ = std::fs::create_dir_all(result_path.parent().unwrap()); @@ -71,6 +71,7 @@ fn generate(root_dir: &Path, output_dir: &Path, web_prefix: Option<&str>) -> any anyhow::bail!(e); } } else { + let result_path = output_dir.join(x_path.strip_prefix(&root_dir)?); let _ = std::fs::create_dir_all(result_path.parent().unwrap()); if let Err(e) = std::fs::copy(x_path, &result_path) { log::error!(