From 568553394d0a8b34668a75c9839a0f1f426469b2 Mon Sep 17 00:00:00 2001 From: Dimitri Staessens Date: Sun, 6 Oct 2019 21:10:46 +0200 Subject: theme: Switch to docsy theme --- themes/docsy/layouts/404.html | 8 +++ themes/docsy/layouts/_default/baseof.html | 18 +++++++ themes/docsy/layouts/_default/content.html | 14 ++++++ themes/docsy/layouts/_default/list.html | 5 ++ themes/docsy/layouts/_default/list.rss.xml | 43 ++++++++++++++++ themes/docsy/layouts/_default/search.html | 22 +++++++++ themes/docsy/layouts/_default/single.html | 5 ++ themes/docsy/layouts/blog/baseof.html | 34 +++++++++++++ themes/docsy/layouts/blog/content.html | 16 ++++++ themes/docsy/layouts/blog/list.html | 36 ++++++++++++++ themes/docsy/layouts/blog/single.html | 3 ++ themes/docsy/layouts/community/list.html | 19 ++++++++ themes/docsy/layouts/docs/baseof.html | 30 ++++++++++++ themes/docsy/layouts/docs/list.html | 17 +++++++ themes/docsy/layouts/docs/single.html | 3 ++ themes/docsy/layouts/home.html | 5 ++ themes/docsy/layouts/partials/breadcrumb.html | 18 +++++++ themes/docsy/layouts/partials/community_links.html | 29 +++++++++++ themes/docsy/layouts/partials/disqus-comment.html | 23 +++++++++ themes/docsy/layouts/partials/favicons.html | 12 +++++ themes/docsy/layouts/partials/featured-image.html | 14 ++++++ themes/docsy/layouts/partials/feedback.html | 57 ++++++++++++++++++++++ themes/docsy/layouts/partials/footer.html | 39 +++++++++++++++ themes/docsy/layouts/partials/head-css.html | 11 +++++ themes/docsy/layouts/partials/head.html | 26 ++++++++++ themes/docsy/layouts/partials/hooks/body-end.html | 0 themes/docsy/layouts/partials/hooks/head-end.html | 0 .../layouts/partials/navbar-lang-selector.html | 10 ++++ .../layouts/partials/navbar-version-selector.html | 8 +++ themes/docsy/layouts/partials/navbar.html | 33 +++++++++++++ .../docsy/layouts/partials/page-meta-lastmod.html | 1 + themes/docsy/layouts/partials/page-meta-links.html | 24 +++++++++ themes/docsy/layouts/partials/pager.html | 7 +++ themes/docsy/layouts/partials/scripts.html | 14 ++++++ themes/docsy/layouts/partials/search-input.html | 3 ++ themes/docsy/layouts/partials/section-index.html | 29 +++++++++++ themes/docsy/layouts/partials/sidebar-tree.html | 47 ++++++++++++++++++ themes/docsy/layouts/partials/sidebar.html | 14 ++++++ themes/docsy/layouts/partials/toc.html | 8 +++ themes/docsy/layouts/shortcodes/alert.html | 6 +++ themes/docsy/layouts/shortcodes/blocks/cover.html | 40 +++++++++++++++ .../docsy/layouts/shortcodes/blocks/feature.html | 10 ++++ themes/docsy/layouts/shortcodes/blocks/lead.html | 12 +++++ .../docsy/layouts/shortcodes/blocks/link-down.html | 7 +++ .../docsy/layouts/shortcodes/blocks/section.html | 12 +++++ themes/docsy/layouts/shortcodes/imgproc.html | 21 ++++++++ themes/docsy/layouts/shortcodes/pageinfo.html | 5 ++ themes/docsy/layouts/shortcodes/readfile.md | 8 +++ themes/docsy/layouts/shortcodes/swaggerui.html | 16 ++++++ themes/docsy/layouts/swagger/baseof.html | 33 +++++++++++++ themes/docsy/layouts/swagger/list.html | 17 +++++++ themes/docsy/layouts/swagger/single.html | 3 ++ 52 files changed, 895 insertions(+) create mode 100644 themes/docsy/layouts/404.html create mode 100644 themes/docsy/layouts/_default/baseof.html create mode 100644 themes/docsy/layouts/_default/content.html create mode 100644 themes/docsy/layouts/_default/list.html create mode 100644 themes/docsy/layouts/_default/list.rss.xml create mode 100644 themes/docsy/layouts/_default/search.html create mode 100644 themes/docsy/layouts/_default/single.html create mode 100644 themes/docsy/layouts/blog/baseof.html create mode 100644 themes/docsy/layouts/blog/content.html create mode 100644 themes/docsy/layouts/blog/list.html create mode 100644 themes/docsy/layouts/blog/single.html create mode 100644 themes/docsy/layouts/community/list.html create mode 100644 themes/docsy/layouts/docs/baseof.html create mode 100644 themes/docsy/layouts/docs/list.html create mode 100644 themes/docsy/layouts/docs/single.html create mode 100644 themes/docsy/layouts/home.html create mode 100644 themes/docsy/layouts/partials/breadcrumb.html create mode 100644 themes/docsy/layouts/partials/community_links.html create mode 100644 themes/docsy/layouts/partials/disqus-comment.html create mode 100644 themes/docsy/layouts/partials/favicons.html create mode 100644 themes/docsy/layouts/partials/featured-image.html create mode 100644 themes/docsy/layouts/partials/feedback.html create mode 100644 themes/docsy/layouts/partials/footer.html create mode 100644 themes/docsy/layouts/partials/head-css.html create mode 100644 themes/docsy/layouts/partials/head.html create mode 100644 themes/docsy/layouts/partials/hooks/body-end.html create mode 100644 themes/docsy/layouts/partials/hooks/head-end.html create mode 100644 themes/docsy/layouts/partials/navbar-lang-selector.html create mode 100644 themes/docsy/layouts/partials/navbar-version-selector.html create mode 100644 themes/docsy/layouts/partials/navbar.html create mode 100644 themes/docsy/layouts/partials/page-meta-lastmod.html create mode 100644 themes/docsy/layouts/partials/page-meta-links.html create mode 100644 themes/docsy/layouts/partials/pager.html create mode 100644 themes/docsy/layouts/partials/scripts.html create mode 100644 themes/docsy/layouts/partials/search-input.html create mode 100644 themes/docsy/layouts/partials/section-index.html create mode 100644 themes/docsy/layouts/partials/sidebar-tree.html create mode 100644 themes/docsy/layouts/partials/sidebar.html create mode 100644 themes/docsy/layouts/partials/toc.html create mode 100644 themes/docsy/layouts/shortcodes/alert.html create mode 100644 themes/docsy/layouts/shortcodes/blocks/cover.html create mode 100644 themes/docsy/layouts/shortcodes/blocks/feature.html create mode 100644 themes/docsy/layouts/shortcodes/blocks/lead.html create mode 100644 themes/docsy/layouts/shortcodes/blocks/link-down.html create mode 100644 themes/docsy/layouts/shortcodes/blocks/section.html create mode 100644 themes/docsy/layouts/shortcodes/imgproc.html create mode 100644 themes/docsy/layouts/shortcodes/pageinfo.html create mode 100644 themes/docsy/layouts/shortcodes/readfile.md create mode 100644 themes/docsy/layouts/shortcodes/swaggerui.html create mode 100644 themes/docsy/layouts/swagger/baseof.html create mode 100644 themes/docsy/layouts/swagger/list.html create mode 100644 themes/docsy/layouts/swagger/single.html (limited to 'themes/docsy/layouts') diff --git a/themes/docsy/layouts/404.html b/themes/docsy/layouts/404.html new file mode 100644 index 0000000..f648800 --- /dev/null +++ b/themes/docsy/layouts/404.html @@ -0,0 +1,8 @@ +{{ define "main"}} +
+
+

Not found

+

Oops! This page doesn't exist. Try going back to our home page.

+
+
+{{ end }} diff --git a/themes/docsy/layouts/_default/baseof.html b/themes/docsy/layouts/_default/baseof.html new file mode 100644 index 0000000..5767a95 --- /dev/null +++ b/themes/docsy/layouts/_default/baseof.html @@ -0,0 +1,18 @@ + + + + {{ partial "head.html" . }} + + +
+ {{ partial "navbar.html" . }} +
+
+
+ {{ block "main" . }}{{ end }} +
+ {{ partial "footer.html" . }} +
+ {{ partialCached "scripts.html" . }} + + \ No newline at end of file diff --git a/themes/docsy/layouts/_default/content.html b/themes/docsy/layouts/_default/content.html new file mode 100644 index 0000000..b574ad2 --- /dev/null +++ b/themes/docsy/layouts/_default/content.html @@ -0,0 +1,14 @@ +
+

{{ .Title }}

+ {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} + {{ .Content }} + {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable) (.Site.GoogleAnalytics)) }} + {{ partial "feedback.html" .Site.Params.ui.feedback }} +
+ {{ end }} + {{ if (.Site.DisqusShortname) }} +
+ {{ partial "disqus-comment.html" . }} + {{ end }} +
{{ partial "page-meta-lastmod.html" . }}
+
diff --git a/themes/docsy/layouts/_default/list.html b/themes/docsy/layouts/_default/list.html new file mode 100644 index 0000000..b2e137a --- /dev/null +++ b/themes/docsy/layouts/_default/list.html @@ -0,0 +1,5 @@ +{{ define "main" }} +{{ with .Content }} +{{ . }} +{{ end }} +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/_default/list.rss.xml b/themes/docsy/layouts/_default/list.rss.xml new file mode 100644 index 0000000..b74bc35 --- /dev/null +++ b/themes/docsy/layouts/_default/list.rss.xml @@ -0,0 +1,43 @@ + + + {{ .Site.Title }} – {{ .Title }} + {{ .Permalink }} + Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }} + Hugo -- gohugo.io{{ with .Site.LanguageCode }} + {{.}}{{end}}{{ with .Site.Author.email }} + {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Author.email }} + {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Copyright }} + {{.}}{{end}}{{ if not .Date.IsZero }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} + {{ with .OutputFormats.Get "RSS" }} + {{ printf "" .Permalink .MediaType | safeHTML }} + {{ end }} + {{ if not $.Section }} + {{ $sections := .Site.Params.rss_sections | default (slice "blog") }} + {{ .Scratch.Set "rss_pages" (first 50 (where $.Site.RegularPages "Type" "in" $sections )) }} + {{ else }} + {{ if $.Parent.IsHome }} + {{ .Scratch.Set "rss_pages" (first 50 (where $.Site.RegularPages "Type" $.Section )) }} + {{ else }} + {{ .Scratch.Set "rss_pages" (first 50 $.Pages) }} + {{ end }} + {{ end }} + {{ range (.Scratch.Get "rss_pages") }} + + {{ .Section | title }}: {{ .Title }} + {{ .Permalink }} + {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} + {{ with .Site.Author.email }}{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}} + {{ .Permalink }} + + {{ $img := (.Resources.ByType "image").GetMatch "*featured*" }} + {{ with $img }} + {{ $img := .Resize "640x" }} + {{ printf "]]>" $img.Permalink $img.Width $img.Height | safeHTML }} + {{ end }} + {{ .Content | html }} + + + {{ end }} + + diff --git a/themes/docsy/layouts/_default/search.html b/themes/docsy/layouts/_default/search.html new file mode 100644 index 0000000..395c398 --- /dev/null +++ b/themes/docsy/layouts/_default/search.html @@ -0,0 +1,22 @@ +{{ define "main" }} +
+
+

{{ .Title }}

+{{ with .Site.Params.gcs_engine_id }} + + +{{ end }} +
+
+ +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/_default/single.html b/themes/docsy/layouts/_default/single.html new file mode 100644 index 0000000..b2e137a --- /dev/null +++ b/themes/docsy/layouts/_default/single.html @@ -0,0 +1,5 @@ +{{ define "main" }} +{{ with .Content }} +{{ . }} +{{ end }} +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/blog/baseof.html b/themes/docsy/layouts/blog/baseof.html new file mode 100644 index 0000000..e679ff7 --- /dev/null +++ b/themes/docsy/layouts/blog/baseof.html @@ -0,0 +1,34 @@ + + + + {{ partial "head.html" . }} + {{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} | {{ end }}{{ .Site.Title }}{{ end }} + + +
+ {{ partial "navbar.html" . }} +
+
+
+
+
+ {{ partial "sidebar.html" . }} +
+
+ {{ partial "toc.html" . }} +
+
+ {{ with .CurrentSection.OutputFormats.Get "rss" -}} + + RSS + + {{ end -}} + {{ block "main" . }}{{ end }} +
+
+
+ {{ partial "footer.html" . }} +
+ {{ partial "scripts.html" . }} + + \ No newline at end of file diff --git a/themes/docsy/layouts/blog/content.html b/themes/docsy/layouts/blog/content.html new file mode 100644 index 0000000..7193b19 --- /dev/null +++ b/themes/docsy/layouts/blog/content.html @@ -0,0 +1,16 @@ +
+

{{ .Title }}

+ {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} + + {{ .Content }} + {{ if (.Site.DisqusShortname) }} +
+ {{ partial "disqus-comment.html" . }} +
+ {{ end }} + + {{ partial "pager.html" . }} +
diff --git a/themes/docsy/layouts/blog/list.html b/themes/docsy/layouts/blog/list.html new file mode 100644 index 0000000..1480cfc --- /dev/null +++ b/themes/docsy/layouts/blog/list.html @@ -0,0 +1,36 @@ +{{ define "main" }} +{{ if .Parent.IsHome }} +{{ $.Scratch.Set "blog-pages" (where .Site.RegularPages "Section" .Section) }} +{{ else }} +{{$.Scratch.Set "blog-pages" .Pages }} +{{ end }} +{{ $pag := .Paginate (( $.Scratch.Get "blog-pages").GroupByDate "2006")}} +{{ $pageGroups := $pag.PageGroups}} +{{ if eq $pag.PageNumber 1 }} +{{ end }} +
+
+ {{ range $pageGroups }} +

{{ T "post_posts_in" }} {{ .Key }}

+
    + {{ range .Pages }} +
  • +
    +
    {{ .LinkTitle }}
    +

    {{ .Date.Format ($.Param "time_format_blog") }} {{ T "ui_in"}} {{ .CurrentSection.LinkTitle }}

    + {{ partial "featured-image.html" (dict "p" . "w" 250 "h" 125 "class" "float-left mr-3 pt-1 d-none d-md-block") }} +

    {{ .Plain | safeHTML | truncate 250 }}

    +

    {{ T "ui_read_more"}}

    +
    +
  • + {{ end }} +
+ {{ end }} +
+
+
+
+ {{ template "_internal/pagination.html" . }} +
+
+{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/blog/single.html b/themes/docsy/layouts/blog/single.html new file mode 100644 index 0000000..00cb3ab --- /dev/null +++ b/themes/docsy/layouts/blog/single.html @@ -0,0 +1,3 @@ +{{ define "main" }} +{{ .Render "content" }} +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/community/list.html b/themes/docsy/layouts/community/list.html new file mode 100644 index 0000000..d66a50e --- /dev/null +++ b/themes/docsy/layouts/community/list.html @@ -0,0 +1,19 @@ +{{ define "main" }} + + +
+
+ +

Join the {{ .Site.Title }} community

+ +

{{ .Site.Title }} is an open source project that anyone in the community can use, improve, and enjoy. We'd love you to join us! Here's a few ways to find out what's happening and get involved. + +

+
+{{ partial "community_links.html" . }} + +
+{{ .Content }} +
+ +{{ end }} diff --git a/themes/docsy/layouts/docs/baseof.html b/themes/docsy/layouts/docs/baseof.html new file mode 100644 index 0000000..108ea7a --- /dev/null +++ b/themes/docsy/layouts/docs/baseof.html @@ -0,0 +1,30 @@ + + + + {{ partial "head.html" . }} + {{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} | {{ end }}{{ .Site.Title }}{{ end }} + + +
+ {{ partial "navbar.html" . }} +
+
+
+
+
+ {{ partial "sidebar.html" . }} +
+
+ {{ partial "toc.html" . }} +
+
+ {{ if not .Site.Params.ui.breadcrumb_disable }}{{ partial "breadcrumb.html" . }}{{ end }} + {{ block "main" . }}{{ end }} +
+
+
+ {{ partial "footer.html" . }} +
+ {{ partial "scripts.html" . }} + + \ No newline at end of file diff --git a/themes/docsy/layouts/docs/list.html b/themes/docsy/layouts/docs/list.html new file mode 100644 index 0000000..7122478 --- /dev/null +++ b/themes/docsy/layouts/docs/list.html @@ -0,0 +1,17 @@ +{{ define "main" }} +
+

{{ .Title }}

+ {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} + {{ .Content }} + {{ partial "section-index.html" . }} + {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable) (.Site.GoogleAnalytics)) }} + {{ partial "feedback.html" .Site.Params.ui.feedback }} +
+ {{ end }} + {{ if (.Site.DisqusShortname) }} +
+ {{ partial "disqus-comment.html" . }} + {{ end }} +
{{ partial "page-meta-lastmod.html" . }}
+
+{{ end }} diff --git a/themes/docsy/layouts/docs/single.html b/themes/docsy/layouts/docs/single.html new file mode 100644 index 0000000..00cb3ab --- /dev/null +++ b/themes/docsy/layouts/docs/single.html @@ -0,0 +1,3 @@ +{{ define "main" }} +{{ .Render "content" }} +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/home.html b/themes/docsy/layouts/home.html new file mode 100644 index 0000000..b2e137a --- /dev/null +++ b/themes/docsy/layouts/home.html @@ -0,0 +1,5 @@ +{{ define "main" }} +{{ with .Content }} +{{ . }} +{{ end }} +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/partials/breadcrumb.html b/themes/docsy/layouts/partials/breadcrumb.html new file mode 100644 index 0000000..0403f6a --- /dev/null +++ b/themes/docsy/layouts/partials/breadcrumb.html @@ -0,0 +1,18 @@ + +{{ define "breadcrumbnav" }} +{{ if .p1.Parent }} +{{ if not .p1.Parent.IsHome }} +{{ template "breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 ) }} +{{ end }} +{{ else if not .p1.IsHome }} +{{ template "breadcrumbnav" (dict "p1" .p1.Site.Home "p2" .p2 ) }} +{{ end }} +{{ $isActive := eq .p1 .p2 }} + +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/partials/community_links.html b/themes/docsy/layouts/partials/community_links.html new file mode 100644 index 0000000..48d6458 --- /dev/null +++ b/themes/docsy/layouts/partials/community_links.html @@ -0,0 +1,29 @@ +{{ $links := .Site.Params.links }} + + + +{{ define "community-links-list" }} + +{{ end }} diff --git a/themes/docsy/layouts/partials/disqus-comment.html b/themes/docsy/layouts/partials/disqus-comment.html new file mode 100644 index 0000000..c3ae3f9 --- /dev/null +++ b/themes/docsy/layouts/partials/disqus-comment.html @@ -0,0 +1,23 @@ +
+ +
+ + +
diff --git a/themes/docsy/layouts/partials/favicons.html b/themes/docsy/layouts/partials/favicons.html new file mode 100644 index 0000000..43e5c90 --- /dev/null +++ b/themes/docsy/layouts/partials/favicons.html @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/themes/docsy/layouts/partials/featured-image.html b/themes/docsy/layouts/partials/featured-image.html new file mode 100644 index 0000000..5756999 --- /dev/null +++ b/themes/docsy/layouts/partials/featured-image.html @@ -0,0 +1,14 @@ +{{ $w := .w | default 480 }} +{{ $h := .h | default 180 }} +{{ $p := .p }} +{{ $class := .class | default "ml-3" }} +{{ $image := ($p.Resources.ByType "image").GetMatch "**featured*" }} +{{ with $image }} +{{ $image := .Fill (printf "%dx%d" $w $h ) }} +
+Featured Image for {{ $p.Title }} +{{ with $image.Params.byline }} +
{{ . | html }}
+{{ end }} +
+{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/partials/feedback.html b/themes/docsy/layouts/partials/feedback.html new file mode 100644 index 0000000..0978321 --- /dev/null +++ b/themes/docsy/layouts/partials/feedback.html @@ -0,0 +1,57 @@ + +

Feedback

+

Was this page helpful?

+ + +

+ {{ .yes | safeHTML }} +

+

+ {{ .no | safeHTML }} +

+ diff --git a/themes/docsy/layouts/partials/footer.html b/themes/docsy/layouts/partials/footer.html new file mode 100644 index 0000000..dfb1f64 --- /dev/null +++ b/themes/docsy/layouts/partials/footer.html @@ -0,0 +1,39 @@ +{{ $links := .Site.Params.links }} + +{{ define "footer-links-block" }} + +{{ end }} diff --git a/themes/docsy/layouts/partials/head-css.html b/themes/docsy/layouts/partials/head-css.html new file mode 100644 index 0000000..603da38 --- /dev/null +++ b/themes/docsy/layouts/partials/head-css.html @@ -0,0 +1,11 @@ + +{{ $scssMain := "scss/main.scss"}} +{{ if .Site.IsServer }} +{{/* Note the missing postCSS. This makes it snappier to develop in Chrome, but makes it look sub-optimal in other browsers. */}} +{{ $css := resources.Get $scssMain | toCSS (dict "enableSourceMap" true) }} + +{{ else }} +{{ $css := resources.Get $scssMain | toCSS (dict "enableSourceMap" false) | postCSS | minify | fingerprint }} + + +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/partials/head.html b/themes/docsy/layouts/partials/head.html new file mode 100644 index 0000000..b4b707f --- /dev/null +++ b/themes/docsy/layouts/partials/head.html @@ -0,0 +1,26 @@ + + +{{ hugo.Generator }} +{{ if eq (getenv "HUGO_ENV") "production" }} + +{{ else }} + +{{ end }} +{{ range .AlternativeOutputFormats -}} + +{{ end -}} +{{ partialCached "favicons.html" . }} +{{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} | {{ end }}{{ .Site.Title }}{{ end }} +{{- template "_internal/opengraph.html" . -}} +{{- template "_internal/google_news.html" . -}} +{{- template "_internal/schema.html" . -}} +{{- template "_internal/twitter_cards.html" . -}} +{{ if eq (getenv "HUGO_ENV") "production" }} +{{ partial "matomo/analytics.html" . }} +{{ end }} +{{ partialCached "head-css.html" . "asdf" }} + +{{ partial "hooks/head-end.html" . }} diff --git a/themes/docsy/layouts/partials/hooks/body-end.html b/themes/docsy/layouts/partials/hooks/body-end.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/docsy/layouts/partials/hooks/head-end.html b/themes/docsy/layouts/partials/hooks/head-end.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/docsy/layouts/partials/navbar-lang-selector.html b/themes/docsy/layouts/partials/navbar-lang-selector.html new file mode 100644 index 0000000..dc59294 --- /dev/null +++ b/themes/docsy/layouts/partials/navbar-lang-selector.html @@ -0,0 +1,10 @@ +{{/* Link directly to documentation etc., if possible. */}} +{{ $langPage := cond (gt (len .Translations) 0) . .Site.Home }} + + \ No newline at end of file diff --git a/themes/docsy/layouts/partials/navbar-version-selector.html b/themes/docsy/layouts/partials/navbar-version-selector.html new file mode 100644 index 0000000..6ac1ef6 --- /dev/null +++ b/themes/docsy/layouts/partials/navbar-version-selector.html @@ -0,0 +1,8 @@ + + diff --git a/themes/docsy/layouts/partials/navbar.html b/themes/docsy/layouts/partials/navbar.html new file mode 100644 index 0000000..284283b --- /dev/null +++ b/themes/docsy/layouts/partials/navbar.html @@ -0,0 +1,33 @@ +{{ $cover := .HasShortcode "blocks/cover" }} + diff --git a/themes/docsy/layouts/partials/page-meta-lastmod.html b/themes/docsy/layouts/partials/page-meta-lastmod.html new file mode 100644 index 0000000..b24e62d --- /dev/null +++ b/themes/docsy/layouts/partials/page-meta-lastmod.html @@ -0,0 +1 @@ +{{ T "post_last_mod"}} {{ .Lastmod.Format .Site.Params.time_format_default }}{{ with .GitInfo }}: {{ .Subject }} ({{ .AbbreviatedHash }}){{end }} diff --git a/themes/docsy/layouts/partials/page-meta-links.html b/themes/docsy/layouts/partials/page-meta-links.html new file mode 100644 index 0000000..8e2650f --- /dev/null +++ b/themes/docsy/layouts/partials/page-meta-links.html @@ -0,0 +1,24 @@ +{{ if .Path }} +{{ $gh_repo := ($.Param "github_repo") }} +{{ $gh_subdir := ($.Param "github_subdir") }} +{{ $gh_project_repo := ($.Param "github_project_repo") }} +{{ if $gh_repo }} +
+{{ $editURL := printf "%s/edit/master/content/%s" $gh_repo .Path }} +{{ if and ($gh_subdir) (.Site.Language.Lang) }} +{{ $editURL = printf "%s/edit/master/%s/content/%s/%s" $gh_repo $gh_subdir ($.Site.Language.Lang) $.Path }} +{{ else if .Site.Language.Lang }} +{{ $editURL = printf "%s/edit/master/content/%s/%s" $gh_repo ($.Site.Language.Lang) .Path }} +{{ else if $gh_subdir }} +{{ $editURL = printf "%s/edit/master/%s/content/%s" $gh_repo $gh_subdir $.Path }} +{{ end }} +{{ $issuesURL := printf "%s/issues/new?title=%s" $gh_repo (htmlEscape $.Title )}} + {{ T "post_edit_this" }} + {{ T "post_create_issue" }} +{{ if $gh_project_repo }} +{{ $project_issueURL := printf "%s/issues/new" $gh_project_repo }} + {{ T "post_create_project_issue" }} +{{ end }} +
+{{ end }} +{{ end }} diff --git a/themes/docsy/layouts/partials/pager.html b/themes/docsy/layouts/partials/pager.html new file mode 100644 index 0000000..fd547c5 --- /dev/null +++ b/themes/docsy/layouts/partials/pager.html @@ -0,0 +1,7 @@ + diff --git a/themes/docsy/layouts/partials/scripts.html b/themes/docsy/layouts/partials/scripts.html new file mode 100644 index 0000000..cc8dc07 --- /dev/null +++ b/themes/docsy/layouts/partials/scripts.html @@ -0,0 +1,14 @@ + + + +{{ $jsBase := resources.Get "js/base.js" }} +{{ $jsAnchor := resources.Get "js/anchor.js" }} +{{ $jsSearch := resources.Get "js/search.js" | resources.ExecuteAsTemplate "js/search.js" .Site.Home }} +{{ $js := (slice $jsBase $jsAnchor $jsSearch) | resources.Concat "js/main.js" }} +{{ if .Site.IsServer }} + +{{ else }} +{{ $js := $js | minify | fingerprint }} + +{{ end }} +{{ partial "hooks/body-end.html" . }} diff --git a/themes/docsy/layouts/partials/search-input.html b/themes/docsy/layouts/partials/search-input.html new file mode 100644 index 0000000..883ca3c --- /dev/null +++ b/themes/docsy/layouts/partials/search-input.html @@ -0,0 +1,3 @@ +{{ with .Site.Params.gcs_engine_id }} + +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/partials/section-index.html b/themes/docsy/layouts/partials/section-index.html new file mode 100644 index 0000000..987f0a2 --- /dev/null +++ b/themes/docsy/layouts/partials/section-index.html @@ -0,0 +1,29 @@ +
+ {{ $pages := (where .Site.Pages "Section" .Section).ByWeight }} + {{ $parent := .Page }} + {{ if $parent.Params.no_list }} + {{/* If no_list is true we don't show a list of subpages */}} + {{ else if $parent.Params.simple_list }} + {{/* If simple_list is true we show a bulleted list of subpages */}} + + {{ else }} + {{/* Otherwise we show a nice formatted list of subpages with page descriptions */}} +
+ {{ range $pages }} + {{ if eq .Parent $parent }} +
+
+ {{- .Title -}} +
+

{{ .Description }}

+
+ {{ end }} + {{ end }} + {{ end }} +
diff --git a/themes/docsy/layouts/partials/sidebar-tree.html b/themes/docsy/layouts/partials/sidebar-tree.html new file mode 100644 index 0000000..a3eeb2a --- /dev/null +++ b/themes/docsy/layouts/partials/sidebar-tree.html @@ -0,0 +1,47 @@ +{{/* We cache this partial for bigger sites and set the active class client side. */}} +{{ $shouldDelayActive := ge (len .Site.Pages) 2000 }} +
+ {{ if not .Site.Params.ui.sidebar_search_disable }} + + {{ end }} + +
+{{ define "section-tree-nav-section" }} +{{ $s := .section }} +{{ $p := .page }} +{{ $shouldDelayActive := .delayActive }} +{{ $active := eq $p.CurrentSection $s }} +{{ $show := or (and (not $p.Site.Params.ui.sidebar_menu_compact) ($p.IsAncestor $s)) ($p.IsDescendant $s) }} +{{ $sid := $s.RelPermalink | anchorize }} + +{{ end }} diff --git a/themes/docsy/layouts/partials/sidebar.html b/themes/docsy/layouts/partials/sidebar.html new file mode 100644 index 0000000..bf568e2 --- /dev/null +++ b/themes/docsy/layouts/partials/sidebar.html @@ -0,0 +1,14 @@ +{{/* The "active" toggle here may delay rendering, so we only cache this side bar menu for bigger sites. */}} +{{ $shouldCache := ge (len .Site.Pages) 2000 }} +{{ if $shouldCache }} +{{ $mid := printf "m-%s" (.RelPermalink | anchorize) }} + +{{ partialCached "sidebar-tree.html" . .CurrentSection.RelPermalink }} +{{ else }} +{{ partial "sidebar-tree.html" . }} +{{ end }} diff --git a/themes/docsy/layouts/partials/toc.html b/themes/docsy/layouts/partials/toc.html new file mode 100644 index 0000000..f155f8b --- /dev/null +++ b/themes/docsy/layouts/partials/toc.html @@ -0,0 +1,8 @@ +{{ partial "page-meta-links.html" . }} +{{ if not .Params.notoc }} +{{ with .TableOfContents }} +{{ if ge (len .) 200 }} +{{ . }} +{{ end }} +{{ end }} +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/shortcodes/alert.html b/themes/docsy/layouts/shortcodes/alert.html new file mode 100644 index 0000000..ff3b0b3 --- /dev/null +++ b/themes/docsy/layouts/shortcodes/alert.html @@ -0,0 +1,6 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +{{ $color := .Get "color" | default "primary" }} + diff --git a/themes/docsy/layouts/shortcodes/blocks/cover.html b/themes/docsy/layouts/shortcodes/blocks/cover.html new file mode 100644 index 0000000..5e14d6d --- /dev/null +++ b/themes/docsy/layouts/shortcodes/blocks/cover.html @@ -0,0 +1,40 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +{{ $blockID := printf "td-cover-block-%d" .Ordinal }} +{{ $promo_image := (.Page.Resources.ByType "image").GetMatch "**background*" }} +{{ $logo_image := (.Page.Resources.ByType "image").GetMatch "**logo*" }} +{{ $col_id := .Get "color" | default "dark" }} +{{ $image_anchor := .Get "image_anchor" | default "smart" }} +{{ $logo_anchor := .Get "logo_anchor" | default "smart" }} +{{/* Height can be one of: auto, min, med, max, full. */}} +{{ $height := .Get "height" | default "max" }} +{{ with $promo_image }} +{{ $promo_image_big := (.Fill (printf "1920x1080 %s" $image_anchor)) }} +{{ $promo_image_small := (.Fill (printf "960x540 %s" $image_anchor)) }} + + + +{{ end }} +
+
+
+
+
+ {{ with .Get "title" }}

{{ $title := . }}{{ with $logo_image }}{{ $logo_image_resized := (.Fit (printf "70x70 %s" $logo_anchor)) }}{{ end }}{{ $title | html }}

{{ end }} + {{ with .Get "subtitle" }}

{{ . | html }}

{{ end }} +
+ {{ .Inner | markdownify}} +
+
+
+
+
+
diff --git a/themes/docsy/layouts/shortcodes/blocks/feature.html b/themes/docsy/layouts/shortcodes/blocks/feature.html new file mode 100644 index 0000000..d734dfb --- /dev/null +++ b/themes/docsy/layouts/shortcodes/blocks/feature.html @@ -0,0 +1,10 @@ +{{ $icon := .Get "icon" | default "fa-lightbulb" }} +{{ $url_text := .Get "url_text" }} +
+
+ +
+

{{ .Get "title" | markdownify }}

+

{{ .Inner }}

+ {{ with .Get "url" }}

{{ with $url_text }}{{ $url_text }}{{ else }}{{ T "ui_read_more" }}{{ end }} …

{{ end }} +
diff --git a/themes/docsy/layouts/shortcodes/blocks/lead.html b/themes/docsy/layouts/shortcodes/blocks/lead.html new file mode 100644 index 0000000..f57ebb1 --- /dev/null +++ b/themes/docsy/layouts/shortcodes/blocks/lead.html @@ -0,0 +1,12 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +{{ $col_id := .Get "color" | default .Ordinal }} +{{ $height := .Get "height" | default "auto" }} +{{/* Height can be one of: auto, min, med, max, full. */}} + +
+
+ + {{ .Inner | markdownify }} + +
+
diff --git a/themes/docsy/layouts/shortcodes/blocks/link-down.html b/themes/docsy/layouts/shortcodes/blocks/link-down.html new file mode 100644 index 0000000..6395866 --- /dev/null +++ b/themes/docsy/layouts/shortcodes/blocks/link-down.html @@ -0,0 +1,7 @@ +{{ with .Parent }} +{{ $id := $.Get "id" | default (printf "td-block-%d" ( add .Ordinal 1 )) }} +{{ $color := $.Get "color" | default "blue" }} + +{{ else }} +{{ errorf "The link-down shortcode is supposed to be nested inside a shortcode"}} +{{ end }} \ No newline at end of file diff --git a/themes/docsy/layouts/shortcodes/blocks/section.html b/themes/docsy/layouts/shortcodes/blocks/section.html new file mode 100644 index 0000000..d5897f6 --- /dev/null +++ b/themes/docsy/layouts/shortcodes/blocks/section.html @@ -0,0 +1,12 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +{{ $col_id := .Get "color" | default .Ordinal }} +{{ $height := .Get "height" | default "auto" }} +{{ $type := .Get "type" | default "" }} + +
+
+
+ {{ .Inner | markdownify}} +
+
+
diff --git a/themes/docsy/layouts/shortcodes/imgproc.html b/themes/docsy/layouts/shortcodes/imgproc.html new file mode 100644 index 0000000..bb80a85 --- /dev/null +++ b/themes/docsy/layouts/shortcodes/imgproc.html @@ -0,0 +1,21 @@ +{{ $original := .Page.Resources.GetMatch (printf "**%s*" (.Get 0)) }} +{{ $command := .Get 1 }} +{{ $options := .Get 2 }} +{{ if eq $command "Fit"}} +{{ .Scratch.Set "image" ($original.Fit $options) }} +{{ else if eq $command "Resize"}} +{{ .Scratch.Set "image" ($original.Resize $options) }} +{{ else if eq $command "Fill"}} +{{ .Scratch.Set "image" ($original.Fill $options) }} +{{ else }} +{{ errorf "Invalid image processing command: Must be one of Fit, Fill or Resize."}} +{{ end }} +{{ $image := .Scratch.Get "image" }} +
+ + {{ with .Inner }} +
+

{{ . }}{{ with $image.Params.byline }}
{{ . | html }}
{{ end }}

+
+ {{ end }} +
\ No newline at end of file diff --git a/themes/docsy/layouts/shortcodes/pageinfo.html b/themes/docsy/layouts/shortcodes/pageinfo.html new file mode 100644 index 0000000..303f8c5 --- /dev/null +++ b/themes/docsy/layouts/shortcodes/pageinfo.html @@ -0,0 +1,5 @@ +{{ $_hugo_config := `{ "version": 1 }` }} +{{ $color := .Get "color" | default "primary" }} +
+{{ .Inner }} +
diff --git a/themes/docsy/layouts/shortcodes/readfile.md b/themes/docsy/layouts/shortcodes/readfile.md new file mode 100644 index 0000000..117c7e8 --- /dev/null +++ b/themes/docsy/layouts/shortcodes/readfile.md @@ -0,0 +1,8 @@ +{{$file := .Get "file"}} +{{- if eq (.Get "markdown") "true" -}} +{{- $file | readFile | markdownify -}} +{{- else if (.Get "highlight") -}} +{{- highlight ($file | readFile) (.Get "highlight") "" -}} +{{- else -}} +{{ $file | readFile | safeHTML }} +{{- end -}} diff --git a/themes/docsy/layouts/shortcodes/swaggerui.html b/themes/docsy/layouts/shortcodes/swaggerui.html new file mode 100644 index 0000000..f0d59a1 --- /dev/null +++ b/themes/docsy/layouts/shortcodes/swaggerui.html @@ -0,0 +1,16 @@ +{{ $original := .Get "src" }} +
+ \ No newline at end of file diff --git a/themes/docsy/layouts/swagger/baseof.html b/themes/docsy/layouts/swagger/baseof.html new file mode 100644 index 0000000..160ef0c --- /dev/null +++ b/themes/docsy/layouts/swagger/baseof.html @@ -0,0 +1,33 @@ + + + + {{ partial "head.html" . }} + {{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{ . }} | {{ end }}{{ .Site.Title }}{{ end }} + + + +
+ {{ partial "navbar.html" . }} +
+
+
+
+
+ {{ partial "sidebar.html" . }} +
+
+ {{ partial "toc.html" . }} +
+
+ {{ if not .Site.Params.ui.breadcrumb_disable }}{{ partial "breadcrumb.html" . }}{{ end }} + + + {{ block "main" . }}{{ end }} +
+
+
+ {{ partial "footer.html" . }} +
+ {{ partial "scripts.html" . }} + + \ No newline at end of file diff --git a/themes/docsy/layouts/swagger/list.html b/themes/docsy/layouts/swagger/list.html new file mode 100644 index 0000000..7122478 --- /dev/null +++ b/themes/docsy/layouts/swagger/list.html @@ -0,0 +1,17 @@ +{{ define "main" }} +
+

{{ .Title }}

+ {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} + {{ .Content }} + {{ partial "section-index.html" . }} + {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable) (.Site.GoogleAnalytics)) }} + {{ partial "feedback.html" .Site.Params.ui.feedback }} +
+ {{ end }} + {{ if (.Site.DisqusShortname) }} +
+ {{ partial "disqus-comment.html" . }} + {{ end }} +
{{ partial "page-meta-lastmod.html" . }}
+
+{{ end }} diff --git a/themes/docsy/layouts/swagger/single.html b/themes/docsy/layouts/swagger/single.html new file mode 100644 index 0000000..00cb3ab --- /dev/null +++ b/themes/docsy/layouts/swagger/single.html @@ -0,0 +1,3 @@ +{{ define "main" }} +{{ .Render "content" }} +{{ end }} \ No newline at end of file -- cgit v1.2.3