From 51d44248ad8f8ec69a3ccf1cba61e518544c8a46 Mon Sep 17 00:00:00 2001 From: Ta-Ching Chen Date: Mon, 8 Jan 2024 12:38:08 +0800 Subject: [PATCH 1/4] Add version dropdown menu --- assets/docs/scss/style.scss | 6 +++++- layouts/partials/docs/navbar-version.html | 11 +++++++++++ layouts/partials/docs/top-header.html | 15 +++++++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 layouts/partials/docs/navbar-version.html diff --git a/assets/docs/scss/style.scss b/assets/docs/scss/style.scss index bf2d804f..7210d3ca 100644 --- a/assets/docs/scss/style.scss +++ b/assets/docs/scss/style.scss @@ -71,4 +71,8 @@ $code-block-padding-top: {{ if eq .Site.Params.docs.prism true -}}0{{ else }}1.2 {{ if .Site.Params.feedback.enabled | default false -}}@import "custom/plugins/feedback/feedback";{{ end}} // Mermaid -@import "custom/plugins/mermaid/mermaid"; \ No newline at end of file +@import "custom/plugins/mermaid/mermaid"; + +.dropdown-item { + text-align: left !important; +} \ No newline at end of file diff --git a/layouts/partials/docs/navbar-version.html b/layouts/partials/docs/navbar-version.html new file mode 100644 index 00000000..0a5056a2 --- /dev/null +++ b/layouts/partials/docs/navbar-version.html @@ -0,0 +1,11 @@ +{{ $path := .Page.RelPermalink -}} + +{{ range .Site.Params.versions }} + {{ $url := $path -}} + {{ if ne .url "" -}} + {{ $url = (printf "%s/%s" (strings.TrimSuffix "/" .url) (strings.TrimPrefix "/" $path) ) -}} + {{ end -}} + {{ if not .current -}} +
  • {{ .version }}
  • + {{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/partials/docs/top-header.html b/layouts/partials/docs/top-header.html index a19fbca0..f5c0afca 100644 --- a/layouts/partials/docs/top-header.html +++ b/layouts/partials/docs/top-header.html @@ -46,6 +46,21 @@
    + {{ if .Site.Params.versions }} + + {{ end }}
    {{ end -}}
    ") }}col-xl-9{{else}}{{end}}{{ else }}{{ end }}{{ end }} mt-0"> + {{- partial (printf "%s/%s" ($.Scratch.Get "pathName") "version-banner.html") . }}
    {{ if site.Params.docs.titleIcon | default false }} {{- .Params.icon | default "article" }} diff --git a/layouts/partials/docs/version-banner.html b/layouts/partials/docs/version-banner.html new file mode 100644 index 00000000..132ba896 --- /dev/null +++ b/layouts/partials/docs/version-banner.html @@ -0,0 +1,37 @@ +{{ $latestVersionUrl := urls.Parse $.Site.Params.Baseurl }} +{{ $currentVersion := "" }} + +{{ range .Site.Params.versions }} + {{ if .current -}} + {{ $currentVersion = .version }} + {{ break }} + {{ end -}} +{{ end }} + +{{ if .Site.Params.versionInfo.archived }} +
    + +{{ else if .Site.Params.versionInfo.unreleased }} +
    + +{{ end }} \ No newline at end of file From e0dbc4e62f07751c6bd894335c4c746839c158ac Mon Sep 17 00:00:00 2001 From: Ta-Ching Chen Date: Mon, 8 Jan 2024 12:42:27 +0800 Subject: [PATCH 3/4] Add language dropdown menu --- layouts/partials/docs/i18nlist.html | 13 ------------- layouts/partials/docs/top-header.html | 20 ++++++++++---------- 2 files changed, 10 insertions(+), 23 deletions(-) diff --git a/layouts/partials/docs/i18nlist.html b/layouts/partials/docs/i18nlist.html index 83620f84..d9ef03c3 100644 --- a/layouts/partials/docs/i18nlist.html +++ b/layouts/partials/docs/i18nlist.html @@ -1,21 +1,8 @@ {{ $pageLang := .Page.Lang }} {{ $translations := slice }} -{{ $docspath := $.Scratch.Get "pathName" }} {{ range .Translations }} - {{ $translations = $translations | append .Lang }}
  • {{ .Language.LanguageName }}
  • {{ end }} - - -{{ range .Site.Languages }} - {{ if ne $pageLang .Lang }} - - {{ if in $translations .Lang }} - {{ else }} -
  • {{ .LanguageName }}
  • - {{ end }} - {{ end }} -{{ end }} \ No newline at end of file diff --git a/layouts/partials/docs/top-header.html b/layouts/partials/docs/top-header.html index f5c0afca..3d0343b3 100644 --- a/layouts/partials/docs/top-header.html +++ b/layouts/partials/docs/top-header.html @@ -46,6 +46,16 @@
    + {{ if .Site.IsMultiLingual }} + + {{ end }} {{ if .Site.Params.versions }}
    From ebd922d21bac1cd48edf42e236d1417d7d0b723e Mon Sep 17 00:00:00 2001 From: Ta-Ching Chen Date: Mon, 8 Jan 2024 12:42:57 +0800 Subject: [PATCH 4/4] Add customCss, customJs support to doc and home page --- layouts/partials/docs/head.html | 9 +++++++++ layouts/partials/head.html | 11 ++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/layouts/partials/docs/head.html b/layouts/partials/docs/head.html index 0369834d..9f8174ce 100644 --- a/layouts/partials/docs/head.html +++ b/layouts/partials/docs/head.html @@ -63,6 +63,15 @@ {{- $style = $style | minify | fingerprint "sha384" }} {{- end -}} + {{ range .Site.Params.docCustomCss -}} + + {{- end }} + + + {{ range .Site.Params.docCustomJs -}} + + {{- end }} + {{- if .Params.katex -}} {{- $options := dict "enableSourceMap" true }} diff --git a/layouts/partials/head.html b/layouts/partials/head.html index e3fbcf3e..9825cd4e 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -26,6 +26,9 @@ {{- $style = $style | minify | fingerprint "sha384" }} {{- end -}} + {{ range .Site.Params.customCss -}} + + {{- end }} {{ $js := resources.Get "js/bootstrap.js" }} {{ $params := dict }} @@ -35,7 +38,13 @@ {{ if hugo.IsProduction }} {{ $js = $js | fingerprint "sha384" }} {{ end }} - + + + + {{ range .Site.Params.customJs -}} + + {{- end }} + {{ if ($.Scratch.Get "image_compare_enabled") }} {{ $imagecompare := resources.Get "js/image-compare-viewer.min.js" }}