diff options
| author | veradec <glitchmill.dyj3d@simplelogin.co> | 2026-10-28 13:03:10 +0530 |
|---|---|---|
| committer | veradec <glitchmill.dyj3d@simplelogin.co> | 2026-10-28 13:03:10 +0530 |
| commit | 3bcecbec61f21112c79feadb938852ff645656da (patch) | |
| tree | b019a46fc67c6d91ece248a5e60623f366bb49bd /src/main.rs | |
| parent | c953ba03292bf9c8fa04cc42e31e6c026044b707 (diff) | |
fix: excludes index.md for making a folder in public/index/index.md
Diffstat (limited to 'src/main.rs')
| -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, |
