{{ if hasPrefix .RelPermalink "/docs/" }} {{/* Render a top-level menu for our major docs sections */}} {{ $toc_page := . }} {{ $toc_sections := slice "Download & install" "Get started" "Clouds" "Concepts" "Pulumi Cloud" "Using Pulumi" "Languages & SDKs" "Pulumi CLI" "Pulumi ESC CLI" "Support" }} {{ $toc_menus := dict "Download & install" .Site.Menus.install "Get started" .Site.Menus.getstarted "Clouds" .Site.Menus.clouds "Concepts" .Site.Menus.concepts "Pulumi Cloud" .Site.Menus.pulumicloud "Using Pulumi" .Site.Menus.usingpulumi "Languages & SDKs" .Site.Menus.languages "Pulumi CLI" .Site.Menus.cli "Pulumi ESC CLI" .Site.Menus.esc_cli "Support" .Site.Menus.support }} {{ range $index, $element := $toc_sections }} {{ $sidenav_selected := "" }} {{ $toc_name := . }} {{ $toc_menu := (index $toc_menus $toc_name) }} {{ $toc_section_link := "" }} {{ range $toc_menu }} {{ if (eq .Name "Overview") }} {{ $toc_section_link = .URL }} {{ end }} {{ end }} {{ if (eq $.Page.RelPermalink $toc_section_link) }} {{ $sidenav_selected = "active" }} {{ end }} {{ $toggle_class := "toggle" }} {{ if or (hasPrefix $.Page.RelPermalink $toc_section_link) (eq $toc_name "Clouds") }} {{ $toggle_class = "toggleVisible " }} {{ end }} {{ if eq $.Page.RelPermalink $toc_section_link }} {{ $sidenav_selected = "active" }} {{ end }}
{{ $toc_name }} {{ if and ($toc_section_link) (ne $toc_name "Get started") }}
{{ end }}
{{ template "toc" (dict "page" $toc_page "menu" $toc_menu) }}
{{ end }} {{ end }} {{ define "toc" }} {{ $page := .page }} {{ range .menu }} {{/* Note that we skip "Overview" pages, since they are linked to from above */}} {{ if or (ne .Name "Overview") }} {{ $toggle_state := "toggle" }} {{ $sidenav_selected := "" }} {{ if or (eq $page.RelPermalink .URL) (and (not .HasChildren) (hasPrefix $page.RelPermalink .URL) (ne .Name "Troubleshooting")) }} {{ $toggle_state = "toggleVisible" }} {{ $sidenav_selected = "active" }} {{ else if hasPrefix $page.RelPermalink .URL }} {{ $toggle_state = "toggleVisible" }} {{ end }} {{ $filepath := .URL }}
    • {{ if or (eq .URL "https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi") (eq .URL "https://github.com/pulumi/pulumi-java/tree/main/sdk/java") (eq .URL "https://www.pulumi.com/docs/reference/pkg/dotnet/Pulumi/Pulumi.html") }} {{ .Name }} {{ else }} {{ .Name }} {{ end }} {{ if .HasChildren }}
      {{ end }}
    • {{ .Name }} {{ if .HasChildren }}
      {{ end }}
    • {{ if .HasChildren }}
      {{ template "toc" (dict "page" $page "menu" .Children) }}
      {{ end }}
{{ end }} {{ end }} {{ end }}