istio.io/layouts/partials/template_list.html

22 lines
862 B
HTML

{{ $page := .page }}
{{ $templates := .templates }}
{{ $templates = split $templates "," }}
{{ $templates = sort $templates }}
{{ $last := trim (index (last 1 $templates) 0) " " }}
{{ range $i, $t := $templates }}
{{ $temp := trim $t " " }}
{{ $page_name := printf "/docs/reference/config/policy-and-telemetry/templates/%s/index.html" $temp }}
{{ $target := $page.GetPage $page_name }}
{{ if not $target }}
{{ $page_name := printf "/docs/reference/config/policy-and-telemetry/templates/%s/index.md" $temp }}
{{ $target = $page.GetPage $page_name }}
{{ end }}
{{ if $target }}
<a href="{{ $target.Permalink }}" title="{{ $target.Description }}"><code>{{ $target.Title }}</code></a>{{- if ne $temp $last -}},{{- end -}}
{{ else }}
{{ errorf "Invalid template name: %s" $temp }}
{{ end }}
{{ end }}