{{ define "left" }} {{- partial "sidebar/mainnav.html" . }} {{ end }} {{ define "main" }} {{- $tagOrder := slice "languages" "ai" "testing" "cicd" "observability" "security" "databases" "deployment" "admin" "labs" }}
{{- partial "breadcrumbs.html" . }}

Guides

{{- with .Description }}

{{ . }}

{{- end }}
{{ partialCached "icon" "magnifying-glass" "magnifying-glass" }}
{{- $featured := where $.RegularPagesRecursive "Params.featured" true }} {{- with $featured }}

{{ partialCached "icon" "star" "star" }} Featured

{{- range .ByWeight }} {{ .Title }} {{ .Summary }} {{- end }}
{{- end }}

of {{ len .RegularPagesRecursive }} guides

{{- range $i, $tag := $tagOrder }} {{- $tagData := index hugo.Data.tags $tag }} {{- $pages := where $.RegularPagesRecursive "Params.tags" "intersect" (slice $tag) }} {{- if $pages }}

{{- printf "%02d" (add $i 1) -}}

{{ $tagData.title }}

{{- with $tagData.description }}

{{ . }}

{{- end }}
{{- range $pages }} {{- $tagTitles := slice }} {{- range .Params.tags }}{{ $tagTitles = $tagTitles | append (index hugo.Data.tags .).title }}{{ end }} {{- $search := lower (printf "%s %s %s %s" .Title .Summary (delimit .Params.tags " ") (delimit $tagTitles " ")) }} {{- $search = $search | replaceRE "\\s+" " " }}
{{ .Title }} {{ .Summary }}
{{- end }}
{{- end }} {{- end }}
{{ partialCached "icon" "magnifying-glass" "magnifying-glass" }}

No guides match “”.

{{ end }}