diff --git a/CHANGELOG.md b/CHANGELOG.md
index 471daec..3ea689b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,2 +1,3 @@
- BUGFIX
- fix typos
+ - fix sort by weight order
diff --git a/layouts/partials/menu-bundle.html b/layouts/partials/menu-bundle.html
index bda1c4e..37a1c08 100644
--- a/layouts/partials/menu-bundle.html
+++ b/layouts/partials/menu-bundle.html
@@ -6,7 +6,7 @@
{{ $site := .site }}
-{{ range sort (default (seq 0) .sect) "weight" "desc" }}
+{{ range sort (default (seq 0) .sect) "weight" }}
{{ $current.Scratch.Set "current" $current }}
{{ $current.Scratch.Set "site" $site }}
diff --git a/layouts/partials/menu-filetree.html b/layouts/partials/menu-filetree.html
index ea388ad..15e545f 100644
--- a/layouts/partials/menu-filetree.html
+++ b/layouts/partials/menu-filetree.html
@@ -6,7 +6,7 @@
{{ $current := .current }}
- {{ range .sect.GroupBy "Weight" "desc" }}
+ {{ range .sect.GroupBy "Weight" }}
{{ range .ByTitle }}
{{ if not .Params.geekdocHidden }}
-
diff --git a/layouts/partials/page-footer.html b/layouts/partials/page-footer.html
index de88318..a072581 100644
--- a/layouts/partials/page-footer.html
+++ b/layouts/partials/page-footer.html
@@ -12,7 +12,7 @@
{{ $current := .current }}
{{ $site := .site }}
- {{ range sort (default (seq 0) .sect) "weight" "desc" }}
+ {{ range sort (default (seq 0) .sect) "weight" }}
{{ $current.Scratch.Set "current" $current }}
{{ $current.Scratch.Set "site" $site }}