浏览代码

fix(docs): menu Z->A sort order

Fixes issue with using Docs layout for sections that need reverse menu sorting, such as updates (v5, v4.9, ..).

Affected Docs site prior to conversion to Books layout.
George Cushen 4 年之前
父节点
当前提交
182c09f49d
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      layouts/partials/docs_sidebar.html

+ 6 - 2
layouts/partials/docs_sidebar.html

@@ -29,10 +29,13 @@
   {{ with (index site.Menus $menu_name) }}
 
   {{/* Enable Updates layout to order by descending version name. */}}
-  {{ $menu := (index site.Menus $menu_name).ByWeight }}
+  {{ $menu := (index site.Menus $menu_name) }}
   {{ if eq ($.Scratch.Get "docs_menu_sort" | default "weight") "name_reverse" }}
-    {{ $menu = (index site.Menus $menu_name).ByName.Reverse }}
+    {{ $menu = sort $menu "Title" "desc" }}
+  {{ else }}
+    {{ $menu = $menu.ByWeight }}
   {{end}}
+
   {{ range $menu }}
   <div class="docs-toc-item{{ if $current_page.IsMenuCurrent $menu_name . }} active{{ end }}">
     <a class="docs-toc-link" {{ if .URL }}href="{{ .URL }}"{{else if .HasChildren }}href="{{ (index .Children 0).URL }}"{{end}}>{{ .Name }}</a>
@@ -43,6 +46,7 @@
       <li {{ if $current_page.IsMenuCurrent $menu_name . }}class="active"{{ end }}>
         <a href="{{ .URL }}">{{ .Name }}</a>
       </li>
+
       {{ end }}
     </ul>
     {{ end }}