summaryrefslogtreecommitdiff
path: root/themes/hugo-book/layouts/_partials
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--themes/hugo-book/layouts/_partials/docs/brand.html (renamed from themes/hugo-book/layouts/partials/docs/brand.html)2
-rw-r--r--themes/hugo-book/layouts/_partials/docs/comments.html (renamed from themes/hugo-book/layouts/partials/docs/comments.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/date.html (renamed from themes/hugo-book/layouts/partials/docs/date.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/footer.html29
-rw-r--r--themes/hugo-book/layouts/_partials/docs/header.html (renamed from themes/hugo-book/layouts/partials/docs/header.html)2
-rw-r--r--themes/hugo-book/layouts/_partials/docs/html-head-favicon.html (renamed from themes/hugo-book/layouts/partials/docs/html-head-favicon.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/html-head-title.html (renamed from themes/hugo-book/layouts/partials/docs/html-head-title.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/html-head.html (renamed from themes/hugo-book/layouts/partials/docs/html-head.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/inject/body.html (renamed from themes/hugo-book/layouts/partials/docs/inject/body.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/inject/content-after.html (renamed from themes/hugo-book/layouts/partials/docs/inject/content-after.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/inject/content-before.html (renamed from themes/hugo-book/layouts/partials/docs/inject/content-before.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/inject/footer.html (renamed from themes/hugo-book/layouts/partials/docs/inject/footer.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/inject/head.html (renamed from themes/hugo-book/layouts/partials/docs/inject/head.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/inject/menu-after.html (renamed from themes/hugo-book/layouts/partials/docs/inject/menu-after.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/inject/menu-before.html (renamed from themes/hugo-book/layouts/partials/docs/inject/menu-before.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/inject/toc-after.html (renamed from themes/hugo-book/layouts/partials/docs/inject/toc-after.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/inject/toc-before.html (renamed from themes/hugo-book/layouts/partials/docs/inject/toc-before.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/languages.html (renamed from themes/hugo-book/layouts/partials/docs/languages.html)8
-rw-r--r--themes/hugo-book/layouts/_partials/docs/links/commit.html5
-rw-r--r--themes/hugo-book/layouts/_partials/docs/links/edit.html5
-rw-r--r--themes/hugo-book/layouts/_partials/docs/links/portable-image.html26
-rw-r--r--themes/hugo-book/layouts/_partials/docs/links/portable-link.html29
-rw-r--r--themes/hugo-book/layouts/_partials/docs/menu-filetree.html (renamed from themes/hugo-book/layouts/partials/docs/menu-filetree.html)4
-rw-r--r--themes/hugo-book/layouts/_partials/docs/menu-hugo.html (renamed from themes/hugo-book/layouts/partials/docs/menu-hugo.html)3
-rw-r--r--themes/hugo-book/layouts/_partials/docs/menu.html (renamed from themes/hugo-book/layouts/partials/docs/menu.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/pagination.html28
-rw-r--r--themes/hugo-book/layouts/_partials/docs/post-meta.html (renamed from themes/hugo-book/layouts/partials/docs/post-meta.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/post-prev-next.html18
-rw-r--r--themes/hugo-book/layouts/_partials/docs/prev-next-cache.html14
-rw-r--r--themes/hugo-book/layouts/_partials/docs/prev-next.html31
-rw-r--r--themes/hugo-book/layouts/_partials/docs/search.html (renamed from themes/hugo-book/layouts/partials/docs/search.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/taxonomy.html (renamed from themes/hugo-book/layouts/partials/docs/taxonomy.html)2
-rw-r--r--themes/hugo-book/layouts/_partials/docs/text/template.html9
-rw-r--r--themes/hugo-book/layouts/_partials/docs/title.html (renamed from themes/hugo-book/layouts/partials/docs/title.html)0
-rw-r--r--themes/hugo-book/layouts/_partials/docs/toc-show.html4
-rw-r--r--themes/hugo-book/layouts/_partials/docs/toc.html (renamed from themes/hugo-book/layouts/partials/docs/toc.html)0
36 files changed, 209 insertions, 10 deletions
diff --git a/themes/hugo-book/layouts/partials/docs/brand.html b/themes/hugo-book/layouts/_partials/docs/brand.html
index fa7f415..7824ef1 100644
--- a/themes/hugo-book/layouts/partials/docs/brand.html
+++ b/themes/hugo-book/layouts/_partials/docs/brand.html
@@ -1,7 +1,7 @@
<h2 class="book-brand">
<a class="flex align-center" href="{{ cond (not .Site.Home.File) .Sites.Default.Home.RelPermalink .Site.Home.RelPermalink }}">
{{- with .Site.Params.BookLogo -}}
- <img src="{{ . | relURL }}" alt="Logo" class="book-icon" />
+ <img src="{{ . | relURL }}" alt="Logo" />
{{- end -}}
<span>{{ .Site.Title }}</span>
</a>
diff --git a/themes/hugo-book/layouts/partials/docs/comments.html b/themes/hugo-book/layouts/_partials/docs/comments.html
index 59c5f22..59c5f22 100644
--- a/themes/hugo-book/layouts/partials/docs/comments.html
+++ b/themes/hugo-book/layouts/_partials/docs/comments.html
diff --git a/themes/hugo-book/layouts/partials/docs/date.html b/themes/hugo-book/layouts/_partials/docs/date.html
index 8c75361..8c75361 100644
--- a/themes/hugo-book/layouts/partials/docs/date.html
+++ b/themes/hugo-book/layouts/_partials/docs/date.html
diff --git a/themes/hugo-book/layouts/_partials/docs/footer.html b/themes/hugo-book/layouts/_partials/docs/footer.html
new file mode 100644
index 0000000..01d8322
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/footer.html
@@ -0,0 +1,29 @@
+<div class="flex flex-wrap justify-between">
+
+{{ if and .GitInfo .Site.Params.BookLastChangeLink }}
+<div>
+ {{- $date := partial "docs/date" (dict "Date" .Lastmod "Format" .Site.Params.BookDateFormat) -}}
+ <a class="flex align-center" href="{{ partial "docs/links/commit" . }}" title='{{ i18n "Last modified by" }} {{ .GitInfo.AuthorName }} | {{ $date }}' target="_blank" rel="noopener">
+ <img src="{{ "svg/calendar.svg" | relURL }}" class="book-icon" alt="" />
+ <span>{{ $date }}</span>
+ </a>
+</div>
+{{ end }}
+
+{{ if and .File .Site.Params.BookEditLink }}
+<div>
+ <a class="flex align-center" href="{{ partial "docs/links/edit" . }}" target="_blank" rel="noopener edit">
+ <img src="{{ "svg/edit.svg" | relURL }}" class="book-icon" alt="" />
+ <span>{{ i18n "Edit this page" }}</span>
+ </a>
+</div>
+{{ end }}
+
+</div>
+
+{{ partial "docs/prev-next" . }}
+
+{{ $script := resources.Get "clipboard.js" | resources.Minify }}
+{{ with $script.Content }}
+ <script>{{ . | safeJS }}</script>
+{{ end }}
diff --git a/themes/hugo-book/layouts/partials/docs/header.html b/themes/hugo-book/layouts/_partials/docs/header.html
index 646b8ff..ad5582e 100644
--- a/themes/hugo-book/layouts/partials/docs/header.html
+++ b/themes/hugo-book/layouts/_partials/docs/header.html
@@ -6,7 +6,7 @@
<h3>{{ partial "docs/title" . }}</h3>
<label for="toc-control">
- {{ if default true (default .Site.Params.BookToC .Params.BookToC) }}
+ {{ if partial "docs/toc-show" . }}
<img src="{{ "svg/toc.svg" | relURL }}" class="book-icon" alt="Table of Contents" />
{{ end }}
</label>
diff --git a/themes/hugo-book/layouts/partials/docs/html-head-favicon.html b/themes/hugo-book/layouts/_partials/docs/html-head-favicon.html
index 8278050..8278050 100644
--- a/themes/hugo-book/layouts/partials/docs/html-head-favicon.html
+++ b/themes/hugo-book/layouts/_partials/docs/html-head-favicon.html
diff --git a/themes/hugo-book/layouts/partials/docs/html-head-title.html b/themes/hugo-book/layouts/_partials/docs/html-head-title.html
index 49a109d..49a109d 100644
--- a/themes/hugo-book/layouts/partials/docs/html-head-title.html
+++ b/themes/hugo-book/layouts/_partials/docs/html-head-title.html
diff --git a/themes/hugo-book/layouts/partials/docs/html-head.html b/themes/hugo-book/layouts/_partials/docs/html-head.html
index 6a6d0ec..6a6d0ec 100644
--- a/themes/hugo-book/layouts/partials/docs/html-head.html
+++ b/themes/hugo-book/layouts/_partials/docs/html-head.html
diff --git a/themes/hugo-book/layouts/partials/docs/inject/body.html b/themes/hugo-book/layouts/_partials/docs/inject/body.html
index e69de29..e69de29 100644
--- a/themes/hugo-book/layouts/partials/docs/inject/body.html
+++ b/themes/hugo-book/layouts/_partials/docs/inject/body.html
diff --git a/themes/hugo-book/layouts/partials/docs/inject/content-after.html b/themes/hugo-book/layouts/_partials/docs/inject/content-after.html
index e69de29..e69de29 100644
--- a/themes/hugo-book/layouts/partials/docs/inject/content-after.html
+++ b/themes/hugo-book/layouts/_partials/docs/inject/content-after.html
diff --git a/themes/hugo-book/layouts/partials/docs/inject/content-before.html b/themes/hugo-book/layouts/_partials/docs/inject/content-before.html
index e69de29..e69de29 100644
--- a/themes/hugo-book/layouts/partials/docs/inject/content-before.html
+++ b/themes/hugo-book/layouts/_partials/docs/inject/content-before.html
diff --git a/themes/hugo-book/layouts/partials/docs/inject/footer.html b/themes/hugo-book/layouts/_partials/docs/inject/footer.html
index e69de29..e69de29 100644
--- a/themes/hugo-book/layouts/partials/docs/inject/footer.html
+++ b/themes/hugo-book/layouts/_partials/docs/inject/footer.html
diff --git a/themes/hugo-book/layouts/partials/docs/inject/head.html b/themes/hugo-book/layouts/_partials/docs/inject/head.html
index e69de29..e69de29 100644
--- a/themes/hugo-book/layouts/partials/docs/inject/head.html
+++ b/themes/hugo-book/layouts/_partials/docs/inject/head.html
diff --git a/themes/hugo-book/layouts/partials/docs/inject/menu-after.html b/themes/hugo-book/layouts/_partials/docs/inject/menu-after.html
index e69de29..e69de29 100644
--- a/themes/hugo-book/layouts/partials/docs/inject/menu-after.html
+++ b/themes/hugo-book/layouts/_partials/docs/inject/menu-after.html
diff --git a/themes/hugo-book/layouts/partials/docs/inject/menu-before.html b/themes/hugo-book/layouts/_partials/docs/inject/menu-before.html
index e69de29..e69de29 100644
--- a/themes/hugo-book/layouts/partials/docs/inject/menu-before.html
+++ b/themes/hugo-book/layouts/_partials/docs/inject/menu-before.html
diff --git a/themes/hugo-book/layouts/partials/docs/inject/toc-after.html b/themes/hugo-book/layouts/_partials/docs/inject/toc-after.html
index e69de29..e69de29 100644
--- a/themes/hugo-book/layouts/partials/docs/inject/toc-after.html
+++ b/themes/hugo-book/layouts/_partials/docs/inject/toc-after.html
diff --git a/themes/hugo-book/layouts/partials/docs/inject/toc-before.html b/themes/hugo-book/layouts/_partials/docs/inject/toc-before.html
index e69de29..e69de29 100644
--- a/themes/hugo-book/layouts/partials/docs/inject/toc-before.html
+++ b/themes/hugo-book/layouts/_partials/docs/inject/toc-before.html
diff --git a/themes/hugo-book/layouts/partials/docs/languages.html b/themes/hugo-book/layouts/_partials/docs/languages.html
index 51aabdd..70ddc0a 100644
--- a/themes/hugo-book/layouts/partials/docs/languages.html
+++ b/themes/hugo-book/layouts/_partials/docs/languages.html
@@ -13,10 +13,10 @@
<ul class="book-languages">
<li>
<input type="checkbox" id="languages" class="toggle" />
- <label for="languages" class="flex justify-between">
- <a role="button" class="flex align-center">
+ <label for="languages" class="flex">
+ <a role="button" class="flex flex-auto">
<img src="{{ "svg/translate.svg" | relURL }}" class="book-icon" alt="Languages" />
- {{ $.Site.Language.LanguageName }}
+ <span>{{ $.Site.Language.LanguageName }}</span>
</a>
</label>
@@ -24,7 +24,7 @@
{{ range .Site.Languages }}{{ with index $translations .Lang }}
<li>
<a href="{{ cond hugo.IsMultihost .Permalink .RelPermalink }}">
- {{ .Language.LanguageName }}
+ <span>{{ .Language.LanguageName }}</span>
</a>
</li>
{{ end }}{{ end }}
diff --git a/themes/hugo-book/layouts/_partials/docs/links/commit.html b/themes/hugo-book/layouts/_partials/docs/links/commit.html
new file mode 100644
index 0000000..a20f07c
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/links/commit.html
@@ -0,0 +1,5 @@
+{{- return (partial "docs/text/template" (dict "Template" .Site.Params.BookLastChangeLink "Context" (dict
+ "Site" .Site
+ "Page" .Page
+ "GitInfo" .GitInfo
+)) | urls.JoinPath) -}} \ No newline at end of file
diff --git a/themes/hugo-book/layouts/_partials/docs/links/edit.html b/themes/hugo-book/layouts/_partials/docs/links/edit.html
new file mode 100644
index 0000000..3243412
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/links/edit.html
@@ -0,0 +1,5 @@
+{{- return (partial "docs/text/template" (dict "Template" .Site.Params.BookEditLink "Context" (dict
+ "Site" .Site
+ "Page" .Page
+ "Path" (strings.TrimPrefix hugo.WorkingDir .Page.File.Filename)
+)) | urls.JoinPath) -}} \ No newline at end of file
diff --git a/themes/hugo-book/layouts/_partials/docs/links/portable-image.html b/themes/hugo-book/layouts/_partials/docs/links/portable-image.html
new file mode 100644
index 0000000..4b9bc44
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/links/portable-image.html
@@ -0,0 +1,26 @@
+{{- $destination := .Destination -}}
+{{- $url := urls.Parse .Destination -}}
+
+{{- $isRemote := gt (len $url.Host) 0 -}}
+{{- $isFragment := strings.HasPrefix .Destination "#" -}}
+
+{{- if and (not $isRemote) (not $isFragment) -}}
+ {{- $path := strings.TrimPrefix "./" $url.Path -}}
+ {{- $path = strings.TrimPrefix "/assets/" $path -}}
+
+ {{- with (.Page.Resources.Get $path) -}}
+ {{- $destination = .RelPermalink -}}
+ {{- else with (resources.Get $path) -}}
+ {{- $destination = .RelPermalink -}}
+ {{- else -}}
+ {{- warnf "Image reference '%s' not found in '%s'" .Destination .Page.Permalink -}}
+ {{- end -}}
+
+ {{- with $url.RawQuery -}}
+ {{- $destination = print $destination "?" . -}}
+ {{- end -}}
+ {{- with $url.Fragment -}}
+ {{- $destination = print $destination "#" . -}}
+ {{- end -}}
+{{- end -}}
+{{- return $destination -}}
diff --git a/themes/hugo-book/layouts/_partials/docs/links/portable-link.html b/themes/hugo-book/layouts/_partials/docs/links/portable-link.html
new file mode 100644
index 0000000..4c5c0c0
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/links/portable-link.html
@@ -0,0 +1,29 @@
+{{- $destination := .Destination -}}
+{{- $url := urls.Parse .Destination -}}
+
+{{- $isRemote := gt (len $url.Host) 0 -}}
+{{- $isFragment := strings.HasPrefix .Destination "#" -}}
+
+{{- if and (not $isRemote) (not $isFragment) -}}
+ {{- $path := strings.TrimPrefix "./" $url.Path -}}
+ {{- $path = strings.TrimSuffix ".md" $path -}}
+ {{- $path = strings.TrimSuffix "/_index" $path -}}
+
+ {{- with (.Page.GetPage $path) -}}
+ {{- $destination = .RelPermalink -}}
+ {{- else with (.Page.Resources.Get $path) -}}
+ {{- $destination = .RelPermalink -}}
+ {{- else with (resources.Get $path) -}}
+ {{- $destination = .RelPermalink -}}
+ {{- else -}}
+ {{- warnf "Reference '%s' not found in '%s'" .Destination .Page.Permalink -}}
+ {{- end -}}
+
+ {{- with $url.RawQuery -}}
+ {{- $destination = print $destination "?" . -}}
+ {{- end -}}
+ {{- with $url.Fragment -}}
+ {{- $destination = print $destination "#" . -}}
+ {{- end -}}
+{{- end -}}
+{{- return $destination -}} \ No newline at end of file
diff --git a/themes/hugo-book/layouts/partials/docs/menu-filetree.html b/themes/hugo-book/layouts/_partials/docs/menu-filetree.html
index 1494588..5105aa8 100644
--- a/themes/hugo-book/layouts/partials/docs/menu-filetree.html
+++ b/themes/hugo-book/layouts/_partials/docs/menu-filetree.html
@@ -30,8 +30,8 @@
{{ if .Page.Params.BookCollapseSection }}
<input type="checkbox" id="section-{{ md5 .Page }}" class="toggle" {{ if or $current $ancestor }}checked{{ end }} />
- <label for="section-{{ md5 .Page }}" class="flex justify-between">
- <a {{ if .Page.Content }}href="{{ .Page.RelPermalink }}"{{ else }}role="button"{{ end }} class="{{ if $current }}active{{ end }}">
+ <label for="section-{{ md5 .Page }}" class="flex">
+ <a {{ if .Page.Content }}href="{{ .Page.RelPermalink }}"{{ else }}role="button"{{ end }} class="flex-auto {{ if $current }}active{{ end }}">
{{- partial "docs/title" .Page -}}
</a>
</label>
diff --git a/themes/hugo-book/layouts/partials/docs/menu-hugo.html b/themes/hugo-book/layouts/_partials/docs/menu-hugo.html
index 5f01be0..871eea7 100644
--- a/themes/hugo-book/layouts/partials/docs/menu-hugo.html
+++ b/themes/hugo-book/layouts/_partials/docs/menu-hugo.html
@@ -10,7 +10,8 @@
<ul>
{{ range . }}
<li>
- <a href="{{ .URL }}" {{ with .Params.class }}class="{{ . }}"{{ end }} {{ if not .Page }}target="_blank" rel="noopener"{{ end }}>
+ {{ $isRemote := not (or (.Page) (strings.HasPrefix .URL "/")) }}
+ <a href="{{ .URL }}" {{ with .Params.class }}class="{{ . }}"{{ end }} {{ if $isRemote }}target="_blank" rel="noopener"{{ end }}>
{{- .Pre -}}
{{ with .Page }}
{{ partial "docs/title" .Page }}
diff --git a/themes/hugo-book/layouts/partials/docs/menu.html b/themes/hugo-book/layouts/_partials/docs/menu.html
index dbb2e49..dbb2e49 100644
--- a/themes/hugo-book/layouts/partials/docs/menu.html
+++ b/themes/hugo-book/layouts/_partials/docs/menu.html
diff --git a/themes/hugo-book/layouts/_partials/docs/pagination.html b/themes/hugo-book/layouts/_partials/docs/pagination.html
new file mode 100644
index 0000000..9e0d154
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/pagination.html
@@ -0,0 +1,28 @@
+{{- if .Paginator -}}
+<div class="flex flex-wrap justify-between">
+ <span>
+ {{- with .Paginator.Prev }}
+ <a href="{{ .URL }}" class="flex align-center">
+ <img src="{{ "svg/backward.svg" | relURL }}" class="book-icon" alt="Previous" />
+ </a>
+ {{ end }}
+ </span>
+ {{ if gt (len .Paginator.Pagers) 1 }}
+ <span class="flex gap">
+ {{- $currentPageNumber := .Paginator.PageNumber -}}
+ {{- range $pageIndex := (slice -2 -1 0 1 2) -}}
+ {{- with index $.Paginator.Pagers (add $currentPageNumber $pageIndex -1) -}}
+ <a {{if ne $currentPageNumber .PageNumber }}href="{{ .URL }}"{{end}}>{{ .PageNumber }}</a>
+ {{- end -}}
+ {{- end -}}
+ </span>
+ {{ end }}
+ <span>
+ {{- with .Paginator.Next }}
+ <a href="{{ .URL }}" class="flex align-center">
+ <img src="{{ "svg/forward.svg" | relURL }}" class="book-icon" alt="Next" />
+ </a>
+ {{ end }}
+ </span>
+</div>
+{{- end -}}
diff --git a/themes/hugo-book/layouts/partials/docs/post-meta.html b/themes/hugo-book/layouts/_partials/docs/post-meta.html
index 457e2c0..457e2c0 100644
--- a/themes/hugo-book/layouts/partials/docs/post-meta.html
+++ b/themes/hugo-book/layouts/_partials/docs/post-meta.html
diff --git a/themes/hugo-book/layouts/_partials/docs/post-prev-next.html b/themes/hugo-book/layouts/_partials/docs/post-prev-next.html
new file mode 100644
index 0000000..d7192c0
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/post-prev-next.html
@@ -0,0 +1,18 @@
+<div class="flex flex-wrap justify-between">
+ <span>
+ {{ with .NextInSection }}
+ <a href="{{ .RelPermalink }}" class="flex align-center">
+ <img src="{{ "svg/backward.svg" | relURL }}" class="book-icon" alt="Previous" title="{{ partial "docs/title" . }}" />
+ <span>{{ partial "docs/title" . }}</span>
+ </a>
+ {{ end }}
+ </span>
+ <span>
+ {{ with .PrevInSection }}
+ <a href="{{ .RelPermalink }}" class="flex align-center">
+ <span>{{ partial "docs/title" . }}</span>
+ <img src="{{ "svg/forward.svg" | relURL }}" class="book-icon" alt="Next" title="{{ partial "docs/title" . }}" />
+ </a>
+ {{ end }}
+ </span>
+</div> \ No newline at end of file
diff --git a/themes/hugo-book/layouts/_partials/docs/prev-next-cache.html b/themes/hugo-book/layouts/_partials/docs/prev-next-cache.html
new file mode 100644
index 0000000..1561c06
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/prev-next-cache.html
@@ -0,0 +1,14 @@
+{{ $scratch := newScratch }}
+{{ template "recurse" (dict "Scratch" $scratch "Sections" .) }}
+{{ define "recurse" }}
+ {{ range .Sections }}
+ {{ if and .Content (not .Params.BookHidden) }}
+ {{ $.Scratch.Add "BookPages" (slice .) }}
+ {{ end }}
+ {{ if .IsSection }}
+ {{ template "recurse" (dict "Scratch" $.Scratch "Sections" .Pages) }}
+ {{ end }}
+ {{ end }}
+{{ end }}
+
+{{ return $scratch.Get "BookPages" }}
diff --git a/themes/hugo-book/layouts/_partials/docs/prev-next.html b/themes/hugo-book/layouts/_partials/docs/prev-next.html
new file mode 100644
index 0000000..d93e5ed
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/prev-next.html
@@ -0,0 +1,31 @@
+{{ $bookSection := default "docs" .Site.Params.BookSection }}
+{{ if eq $bookSection "*" }}
+ {{ $bookSection = "/" }}{{/* Backward compatibility */}}
+{{ end }}
+
+{{ with .Site.GetPage $bookSection }}
+ {{ $pages := partialCached "docs/prev-next-cache" .Pages }}
+ {{ $prev := $pages.Next $ }}
+ {{ $next := $pages.Prev $ }}
+
+ {{- if or $prev $next }}
+ <div class="flex flex-wrap justify-between">
+ <span>
+ {{ with $prev }}
+ <a href="{{ .RelPermalink }}" class="flex align-center">
+ <img src="{{ "svg/backward.svg" | relURL }}" class="book-icon" alt="Previous" title="{{ partial "docs/title" . }}" />
+ <span>{{ partial "docs/title" . }}</span>
+ </a>
+ {{ end }}
+ </span>
+ <span>
+ {{ with $next }}
+ <a href="{{ .RelPermalink }}" class="flex align-center">
+ <span>{{ partial "docs/title" . }}</span>
+ <img src="{{ "svg/forward.svg" | relURL }}" class="book-icon" alt="Next" title="{{ partial "docs/title" . }}" />
+ </a>
+ {{ end }}
+ </span>
+ </div>
+ {{ end -}}
+{{ end }}
diff --git a/themes/hugo-book/layouts/partials/docs/search.html b/themes/hugo-book/layouts/_partials/docs/search.html
index 937f595..937f595 100644
--- a/themes/hugo-book/layouts/partials/docs/search.html
+++ b/themes/hugo-book/layouts/_partials/docs/search.html
diff --git a/themes/hugo-book/layouts/partials/docs/taxonomy.html b/themes/hugo-book/layouts/_partials/docs/taxonomy.html
index 63ef315..90366ae 100644
--- a/themes/hugo-book/layouts/partials/docs/taxonomy.html
+++ b/themes/hugo-book/layouts/_partials/docs/taxonomy.html
@@ -3,7 +3,7 @@
{{ range $term, $_ := .Site.Taxonomies }}
{{ with $.Site.GetPage (printf "/%s" $term | urlize) }}
<li class="book-section-flat">
- <strong>{{ .Title | title }}</strong>
+ <span>{{ .Title | title }}</span>
<ul>
{{ range .Pages }}
<li class="flex justify-between">
diff --git a/themes/hugo-book/layouts/_partials/docs/text/template.html b/themes/hugo-book/layouts/_partials/docs/text/template.html
new file mode 100644
index 0000000..53e535d
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/text/template.html
@@ -0,0 +1,9 @@
+<!--
+ Returns rendered string from template and context.
+ Usage: partial "docs/string-template" (dict "Template" "param={{ . }}" "Context" "Input")
+-->
+
+{{- $checksum := . | encoding.Jsonify | crypto.SHA1 | printf "book-%s" -}}
+{{- $template := resources.FromString $checksum .Template -}}
+{{- $template = $template | resources.ExecuteAsTemplate $checksum .Context -}}
+{{- return $template.Content -}} \ No newline at end of file
diff --git a/themes/hugo-book/layouts/partials/docs/title.html b/themes/hugo-book/layouts/_partials/docs/title.html
index 83df5b6..83df5b6 100644
--- a/themes/hugo-book/layouts/partials/docs/title.html
+++ b/themes/hugo-book/layouts/_partials/docs/title.html
diff --git a/themes/hugo-book/layouts/_partials/docs/toc-show.html b/themes/hugo-book/layouts/_partials/docs/toc-show.html
new file mode 100644
index 0000000..5115c84
--- /dev/null
+++ b/themes/hugo-book/layouts/_partials/docs/toc-show.html
@@ -0,0 +1,4 @@
+{{ return default
+ (not (eq .TableOfContents "<nav id=\"TableOfContents\"></nav>"))
+ (default .Site.Params.BookToC .Params.BookToC)
+}} \ No newline at end of file
diff --git a/themes/hugo-book/layouts/partials/docs/toc.html b/themes/hugo-book/layouts/_partials/docs/toc.html
index 64697a4..64697a4 100644
--- a/themes/hugo-book/layouts/partials/docs/toc.html
+++ b/themes/hugo-book/layouts/_partials/docs/toc.html
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.