From 3bcecbec61f21112c79feadb938852ff645656da Mon Sep 17 00:00:00 2001 From: veradec Date: Wed, 28 Oct 2026 13:03:10 +0530 Subject: fix: excludes index.md for making a folder in public/index/index.md --- src/main.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index 28373cb..717ff5c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -73,10 +73,16 @@ fn markdown_to_html(path: String, content: String) -> HTMLFile { (date, title, description, toc, header) = meta_data_extractor(meta_data); let html = markdown::to_html(&content[end + 7..]); - let file_name = std::path::Path::new(&path) + let mut file_name = std::path::Path::new(&path) .display() .to_string() .replacen("content", "public", 1); + if file_name != "public/index.md" { + file_name = file_name[0..(file_name.len() - 3)].to_string() + "/index.html"; + } else { + file_name = "public/index.html".to_string(); + } + println!("File Path: {file_name}"); return HTMLFile { file_name, -- cgit v1.2.3