diff --git a/src/main.rs b/src/main.rs index 207f0ac..3e2676d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -282,17 +282,18 @@ fn update_garden>( None }) .collect(); - files.sort(); - files.sort_by_key(|p| { - println!("{:?}", p); - match p.extension() { - None => -1, - Some(ext) => { - if ext == "md" { - 0 - } else { - 1 - } + files.sort_by(move |a, b| { + let a_sort = a.file_stem().unwrap_or_else(|| a.as_os_str()); + let b_sort = b.file_stem().unwrap_or_else(|| b.as_os_str()); + a_sort.cmp(b_sort) + }); + files.sort_by_key(|p| match p.extension() { + None => -1, + Some(ext) => { + if ext == "md" { + 0 + } else { + 1 } } });