-
Notifications
You must be signed in to change notification settings - Fork 15.1k
Bump Docsy to 0.3.x #48721
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump Docsy to 0.3.x #48721
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,7 +1,7 @@ | ||
| [submodule "themes/docsy"] | ||
| path = themes/docsy | ||
| url = https://github.com/google/docsy.git | ||
| branch = v0.2.0 | ||
| branch = v0.3.0 | ||
| [submodule "api-ref-generator"] | ||
| path = api-ref-generator | ||
| url = https://github.com/kubernetes-sigs/reference-docs |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,36 +1,35 @@ | ||
| {{/* We cache this partial for bigger sites and set the active class client side. */}} | ||
| {{ $sidebarCacheLimit := cond (isset .Site.Params.ui "sidebar_cache_limit") .Site.Params.ui.sidebar_cache_limit 2000 -}} | ||
| {{ $shouldDelayActive := ge (len .Site.Pages) $sidebarCacheLimit -}} | ||
| {{/* Always cache this partial; set the active class client side. */}} | ||
| {{ $shouldDelayActive := true }} | ||
|
Comment on lines
-1
to
+2
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Why introduce a difference between the Docsy partial and this K8s override? My hope is that eventually K8s will have as few layout overrides as possible so that it can benefit from easier updates when new Docsy releases come out. |
||
| <div id="td-sidebar-menu" class="td-sidebar__inner{{ if $shouldDelayActive }} d-none{{ end }}"> | ||
| {{ if not .Site.Params.ui.sidebar_search_disable -}} | ||
| <form class="td-sidebar__search d-flex align-items-center"> | ||
| {{ partial "search-input.html" . }} | ||
| <button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas fa-bars" type="button" data-toggle="collapse" data-target="#td-section-nav" aria-controls="td-docs-nav" aria-expanded="false" aria-label="Toggle section navigation"> | ||
| <button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas fa-bars" type="button" data-toggle="collapse" data-target="#td-section-nav" aria-controls="td-section-nav" aria-expanded="false" aria-label="Toggle section navigation"> | ||
| </button> | ||
| </form> | ||
| {{ else -}} | ||
| <div id="content-mobile"> | ||
| <form class="td-sidebar__search d-flex align-items-center"> | ||
| {{ partial "search-input.html" . }} | ||
| <button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas fa-bars" type="button" data-toggle="collapse" data-target="#td-section-nav" aria-controls="td-docs-nav" aria-expanded="false" aria-label="Toggle section navigation"> | ||
| <button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas fa-bars" type="button" data-toggle="collapse" data-target="#td-section-nav" aria-controls="td-section-nav" aria-expanded="false" aria-label="Toggle section navigation"> | ||
| </button> | ||
| </form> | ||
| </div> | ||
| <div id="content-desktop"></div> | ||
| {{ end -}} | ||
| <nav class="collapse td-sidebar-nav{{ if .Site.Params.ui.sidebar_menu_foldable }} foldable-nav{{ end }}" id="td-section-nav"> | ||
| <!-- {{ if (gt (len .Site.Home.Translations) 0) }} | ||
| {{- if (and false (gt (len .Site.Home.Translations) 0) ) -}} | ||
| <div class="nav-item dropdown d-block d-lg-none"> | ||
| {{ partial "navbar-lang-selector.html" . }} | ||
| </div> | ||
| {{ end }} --> | ||
| <!-- {{ $navRoot := cond (and (ne .Params.toc_root true) (eq .Site.Home.Type "docs")) .Site.Home .FirstSection }} --> | ||
| {{ end -}} | ||
| {{ $navRoot := cond (and (ne .Params.toc_root true) (eq .Site.Home.Type "docs")) .Site.Home .FirstSection -}} | ||
| {{ $ulNr := 0 -}} | ||
| {{ $ulShow := cond (isset .Site.Params.ui "ul_show") .Site.Params.ui.ul_show 1 -}} | ||
| {{ $sidebarMenuTruncate := cond (isset .Site.Params.ui "sidebar_menu_truncate") .Site.Params.ui.sidebar_menu_truncate 50 -}} | ||
| {{ $currentLang := .Site.Language -}} | ||
| {{ $currentLang := string .Site.Language -}} | ||
| <ul class="td-sidebar-nav__section pr-md-3 ul-{{ $ulNr }}"> | ||
| {{ template "section-tree-nav-section" (dict "page" . "section" .FirstSection "shouldDelayActive" $shouldDelayActive "sidebarMenuTruncate" $sidebarMenuTruncate "ulNr" $ulNr "ulShow" (add $ulShow 1) "currentLang" $currentLang) }} | ||
| {{ template "section-tree-nav-section" (dict "page" . "section" $navRoot "shouldDelayActive" $shouldDelayActive "sidebarMenuTruncate" $sidebarMenuTruncate "ulNr" $ulNr "ulShow" (add $ulShow 1) "currentLang" $currentLang) }} | ||
| </ul> | ||
| </nav> | ||
| </div> | ||
|
|
@@ -42,9 +41,10 @@ | |
| {{ $treeRoot := cond (eq .ulNr 0) true false -}} | ||
| {{ $ulNr := .ulNr -}} | ||
| {{ $ulShow := .ulShow -}} | ||
| {{ $currentLang := .currentLang -}} | ||
| {{ $active := and (not $shouldDelayActive) (eq $s $p) -}} | ||
| {{ $activePath := and (not $shouldDelayActive) ($p.IsDescendant $s) -}} | ||
| {{ $show := cond (or (lt $ulNr $ulShow) $activePath (and (not $shouldDelayActive) (eq $s.Parent $p.Parent)) (and (not $shouldDelayActive) (eq $s.Parent $p)) (and (not $shouldDelayActive) ($p.IsDescendant $s.Parent))) true false -}} | ||
| {{ $show := cond (or (lt $ulNr $ulShow) $activePath (and (not $shouldDelayActive) (eq $s.Parent $p.Parent)) (and (not $shouldDelayActive) (eq $s.Parent $p)) (not $p.Site.Params.ui.sidebar_menu_compact) (and (not $shouldDelayActive) ($p.IsDescendant $s.Parent))) true false -}} | ||
| {{ $mid := printf "m-%s" ($s.RelPermalink | anchorize) -}} | ||
| {{ $pages_tmp := where (union $s.Pages $s.Sections).ByWeight ".Params.toc_hide" "!=" true -}} | ||
| {{/* We get untranslated subpages below to make sure we build all levels of the sidenav in localizationed docs sets */}} | ||
|
|
@@ -60,44 +60,26 @@ | |
| {{ $withChild := gt (len $pages) 0 -}} | ||
| {{ $manualLink := cond (isset $s.Params "manuallink") $s.Params.manualLink ( cond (isset $s.Params "manuallinkrelref") (relref $s $s.Params.manualLinkRelref) $s.RelPermalink) -}} | ||
| {{ $manualLinkTitle := cond (isset $s.Params "manuallinktitle") $s.Params.manualLinkTitle $s.Title -}} | ||
|
|
||
| {{ $isForeignLanguage := (ne (string $s.Lang) ($.currentLang)) -}} | ||
| <li class="td-sidebar-nav__section-title td-sidebar-nav__section{{ if $withChild }} with-child{{ else }} without-child{{ end }}{{ if $activePath }} active-path{{ end }}{{ if (not (or $show $p.Site.Params.ui.sidebar_menu_foldable )) }} collapse{{ end }}" id="{{ $mid }}-li"> | ||
| {{ if (and $p.Site.Params.ui.sidebar_menu_foldable (ge $ulNr 1)) -}} | ||
| <input type="checkbox" id="{{ $mid }}-check"{{ if $activePath}} checked{{ end }}/> | ||
| <label for="{{ $mid }}-check"><a href="{{ $manualLink }}"{{ if ne $s.LinkTitle $manualLinkTitle }} title="{{ $manualLinkTitle }}"{{ end }}{{ with $s.Params.manualLinkTarget }} target="{{ . }}"{{ if eq . "_blank" }} rel="noopener"{{ end }}{{ end }} class="align-left pl-0 {{ if $active}} active{{ end }} td-sidebar-link{{ if $s.IsPage }} td-sidebar-link__page{{ else }} td-sidebar-link__section{{ end }}{{ if $treeRoot }} tree-root{{ end }}" id="{{ $mid }}">{{ with $s.Params.Icon}}<i class="{{ . }}"></i>{{ end }}<span class="{{ if $active }}td-sidebar-nav-active-item{{ end }}">{{ $s.LinkTitle }}</span></a></label> | ||
| <input type="checkbox" id="{{ $mid }}-check"{{ if $activePath}} checked{{ end }}/> | ||
| <label for="{{ $mid }}-check"><a href="{{ $manualLink }}"{{ if ne $s.LinkTitle $manualLinkTitle }} title="{{ $manualLinkTitle }}"{{ end }}{{ with $s.Params.manualLinkTarget }} target="{{ . }}"{{ if eq . "_blank" }} rel="noopener"{{ end }}{{ end }} class="align-left pl-0 {{ if $active}} active{{ end }} td-sidebar-link{{ if $s.IsPage }} td-sidebar-link__page{{ else }} td-sidebar-link__section{{ end }}{{ if $treeRoot }} tree-root{{ end }}" id="{{ $mid }}">{{ with $s.Params.Icon}}<i class="{{ . }}"></i>{{ end }}<span class="{{ if $active }}td-sidebar-nav-active-item{{ end }}">{{ $s.LinkTitle }}</span>{{ if $isForeignLanguage }} <small title="{{ T (printf "i18n_language_name_long_%s" $s.Lang ) }}">({{ $s.Lang | upper }})</small>{{ end -}}</a></label> | ||
| {{ else -}} | ||
| {{ if not $treeRoot }} | ||
| <a href="{{ $manualLink }}"{{ if ne $s.LinkTitle $manualLinkTitle }} title="{{ $manualLinkTitle }}"{{ end }}{{ with $s.Params.manualLinkTarget }} target="{{ . }}"{{ if eq . "_blank" }} rel="noopener"{{ end }}{{ end }} class="align-left pl-0{{ if $active}} active{{ end }} td-sidebar-link{{ if $s.IsPage }} td-sidebar-link__page{{ else }} td-sidebar-link__section{{ end }}" id="{{ $mid }}">{{ with $s.Params.Icon}}<i class="{{ . }}"></i>{{ end }}<span class="{{ if $active }}td-sidebar-nav-active-item{{ end }}">{{ $s.LinkTitle }}</span></a> | ||
| {{ end -}} | ||
| {{ end -}} | ||
| {{ if $withChild -}} | ||
| {{ $ulNr := add $ulNr 1 -}} | ||
| <ul class="ul-{{ $ulNr }}{{ if (gt $ulNr 1)}} foldable{{end}}"> | ||
| {{ $pages := where (union $s.Pages $s.Sections).ByWeight ".Params.toc_hide" "!=" true -}} | ||
| {{ with site.Params.language_alternatives -}} | ||
| {{ range . }} | ||
| {{ with (where $.section.Translations ".Lang" . ) -}} | ||
| {{ $p := index . 0 -}} | ||
| {{ $pages = where ( $pages | lang.Merge (union $p.Pages $p.Sections)) ".Params.toc_hide" "!=" true -}} | ||
| {{ end -}} | ||
| {{ end -}} | ||
| {{ end -}} | ||
| {{ $pages := $pages | first 50 -}} | ||
| {{ range $pages -}} | ||
| {{ if (not (and (eq $s $p.Site.Home) (eq .Params.toc_root true)) ) -}} | ||
| {{ $mid := printf "m-%s" (.RelPermalink | anchorize) -}} | ||
| {{ $active := eq . $p -}} | ||
| {{ $isForeignLanguage := (ne (string .Lang) (string $.currentLang)) -}} | ||
| {{ if (and $isForeignLanguage ($p.IsDescendant $s)) -}} | ||
| <a class="td-sidebar-link td-sidebar-link__page {{ if and (not $shouldDelayActive) $active }} active{{ end }}" id="{{ $mid }}" {{ if $isForeignLanguage }}target="_blank"{{ end }} href="{{ .RelPermalink }}"> | ||
| {{ .LinkTitle }}{{ if $isForeignLanguage }} <small>({{ .Lang | upper }})</small>{{ end -}} | ||
| </a> | ||
| {{ else -}} | ||
| {{ template "section-tree-nav-section" (dict "page" $p "section" . "currentLang" $.currentLang "shouldDelayActive" $shouldDelayActive "sidebarMenuTruncate" $sidebarMenuTruncate "ulNr" $ulNr "ulShow" $ulShow) }} | ||
| {{- end }} | ||
| {{- end }} | ||
| {{- end }} | ||
| </ul> | ||
| {{ if not $treeRoot }} | ||
| <a href="{{ $manualLink }}"{{ if ne $s.LinkTitle $manualLinkTitle }} title="{{ $manualLinkTitle }}"{{ end }}{{ with $s.Params.manualLinkTarget }} target="{{ . }}"{{ if eq . "_blank" }} rel="noopener"{{ end }}{{ end }} class="align-left pl-0{{ if $active}} active{{ end }} td-sidebar-link{{ if $s.IsPage }} td-sidebar-link__page{{ else }} td-sidebar-link__section{{ end }}{{ if $treeRoot }} tree-root{{ end }}" id="{{ $mid }}">{{ with $s.Params.Icon}}<i class="{{ . }}"></i>{{ end }}<span class="{{ if $active }}td-sidebar-nav-active-item{{ end }}">{{ $s.LinkTitle }}</span>{{ if $isForeignLanguage }} <small title="{{ T (printf "i18n_language_name_long_%s" $s.Lang ) }}">({{ $s.Lang | upper }})</small>{{ end -}}</a> | ||
| {{- end }} | ||
| {{- end }} | ||
| {{- if $withChild }} | ||
| {{- $ulNr := add $ulNr 1 }} | ||
| <ul class="ul-{{ $ulNr }}{{ if (gt $ulNr 1)}} foldable{{end}}"> | ||
| {{ range $pages -}} | ||
| {{ $mid := printf "m-%s" (.RelPermalink | anchorize) -}} | ||
| {{ if (not (and (eq $s $p.Site.Home) (eq .Params.toc_root true))) -}} | ||
| {{ template "section-tree-nav-section" (dict "page" $p "section" . "shouldDelayActive" $shouldDelayActive "sidebarMenuTruncate" $sidebarMenuTruncate "ulNr" $ulNr "ulShow" $ulShow "currentLang" $currentLang) }} | ||
| {{- end }} | ||
| {{- end }} | ||
| </ul> | ||
| {{- end }} | ||
| </li> | ||
| {{- end }} | ||
| {{- end }} | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure that setting
ul_showmakes sense whensidebar_menu_compact = falsein line 220 (unless you have custom behavior inlayouts/partials/sidebar-tree.htmlthat differs from Docsy's).There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I just ran
make build-previewwith and without this change, and it makes no meaningful difference (there's this strange behavior of heading ID hashes differing by one or two hash characters, but that isn't related to this).So I think that this delta can be dropped, right @sftim?