diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 8 |
1 files changed, 7 insertions, 1 deletions
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, |
