mirror of https://github.com/istio/istio.io.git
71 lines
3.4 KiB
HTML
71 lines
3.4 KiB
HTML
|
|
{{ $pages := .pages }}
|
|
{{ $parent := .parent }}
|
|
{{ $current := .current }}
|
|
{{ $collapse := .collapse }}
|
|
{{ $top := .top }}
|
|
{{ $labelledby := .labelledby }}
|
|
|
|
{{ if $parent.Params.list_by_publishdate }}
|
|
{{ $pages = sort $pages ".Params.publishdate" "desc" }}
|
|
{{ else }}
|
|
{{ $pages = sort $pages ".Params.weight" "asc" }}
|
|
{{ end }}
|
|
|
|
{{ $parentDir := (path.Dir $parent.File.Dir) }}
|
|
|
|
{{ $leafSection := true }}
|
|
{{ range $pages }}
|
|
{{ $pageLocation := (path.Dir (path.Dir .File.Dir)) }}
|
|
{{ if and (eq $parentDir $pageLocation) (not .Params.draft) }}
|
|
{{ if not .IsPage }}
|
|
{{ $leafSection = false }}
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ end }}
|
|
|
|
<ul role="{{ if $top }}tree{{ else }}group{{ end }}" aria-expanded="{{ if $collapse }}false{{ else }}true{{ end }}"{{ if $leafSection }} class="leaf-section"{{ end }} {{ if $labelledby}}aria-labelledby="{{ $labelledby }}"{{ end }}>
|
|
{{ range $pages }}
|
|
{{ $pageLocation := (path.Dir (path.Dir .File.Dir)) }}
|
|
{{ if and (eq $parentDir $pageLocation) (not .Params.draft) }}
|
|
{{ $desc := .Description }}
|
|
{{ $linktitle := .LinkTitle }}
|
|
{{ if isset .Params "status" }}
|
|
{{ if or (eq .Params.status "Experimental") (eq .Params.status "Alpha") }}
|
|
{{ $status := .Params.status }}
|
|
{{ $linktitle = printf "%s %s" ($linktitle) "*" }}
|
|
{{ $desc = printf "%s (%s)" (trim $desc ".") (.Params.status) }}
|
|
{{ end }}
|
|
{{ end }}
|
|
|
|
{{- if ne .PublishDate.Year 0001 -}}
|
|
{{ $desc = printf "%s (%s)" (trim $desc ".") (.PublishDate.Format (i18n "page_publish_date_format")) -}}
|
|
{{ end }}
|
|
|
|
{{ if not .IsPage }}
|
|
<li role="treeitem" aria-label="{{ $linktitle}}">
|
|
{{ $collapse := not (.IsAncestor $current) }}
|
|
{{ if eq . $current }}
|
|
{{ $collapse = true }}
|
|
{{ end }}
|
|
|
|
{{if lt (len $pageLocation) 6 -}}
|
|
<a class='main' title="{{ $desc }}" href="{{ .Permalink }}">{{ $linktitle}}</a>
|
|
{{ partial "navigation_level.html" (dict "pages" $pages "parent" . "current" $current "collapse" false "top" false "labelledby" "" ) .CurrentSection }}
|
|
{{ else if (.CurrentSection.IsAncestor $current) }}
|
|
<button {{ if not $collapse }} class="show" {{ end }} aria-hidden="true" tabindex="-1" ></button><a title="{{ $desc }}" href="{{ .Permalink }}">{{ $linktitle}}</a>
|
|
{{ partial "navigation_level.html" (dict "pages" $pages "parent" . "current" $current "collapse" $collapse "top" false "labelledby" "" ) }}
|
|
{{- else -}}
|
|
<button {{ if not $collapse }} class="show" {{ end }} aria-hidden="true" tabindex="-1" ></button><a title="{{ $desc }}" href="{{ .Permalink }}">{{ $linktitle}}</a>
|
|
{{ partial "navigation_level.html" (dict "pages" $pages "parent" . "current" $current "collapse" $collapse "top" false "labelledby" "" ) .CurrentSection }}
|
|
{{- end -}}
|
|
</li>
|
|
{{ else }}
|
|
<li role="none">
|
|
<a role="treeitem" title="{{ $desc }}" href="{{ .Permalink }}">{{ $linktitle }}</a>
|
|
</li>
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ end }}
|
|
</ul>
|