From 6ebe39bdfa131a2ad7cb4ac73999c4161404c698 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Thu, 9 Jul 2026 21:31:29 +0800 Subject: fix: compare non-numeric sidebar entries lexicographically --- dev_tools/src/bin/docsify-sidebar-gen.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'dev_tools/src/bin/docsify-sidebar-gen.rs') diff --git a/dev_tools/src/bin/docsify-sidebar-gen.rs b/dev_tools/src/bin/docsify-sidebar-gen.rs index 016afe1..b926112 100644 --- a/dev_tools/src/bin/docsify-sidebar-gen.rs +++ b/dev_tools/src/bin/docsify-sidebar-gen.rs @@ -246,7 +246,7 @@ fn find_git_repo() -> Option { fn natural_cmp(a: &str, b: &str) -> std::cmp::Ordering { let num_a = extract_leading_number(a); let num_b = extract_leading_number(b); - num_a.cmp(&num_b) + num_a.cmp(&num_b).then_with(|| a.cmp(b)) } /// Extract the leading numeric prefix from a sidebar link path. -- cgit