diff options
| author | aethrvmn <me@aethrvmn.gr> | 2025-09-20 22:27:35 +0000 |
|---|---|---|
| committer | aethrvmn <me@aethrvmn.gr> | 2025-09-20 22:27:35 +0000 |
| commit | 9b5f3fad7068298265dbbc8a65077f7917a090a5 (patch) | |
| tree | 0905b29eb7c03d6bc6e16dd1ebcd1ec9b6b83320 /themes/hugo-book/layouts/_default | |
| parent | super simple setup guide (diff) | |
updated hugo-book theme
Diffstat (limited to '')
| -rw-r--r-- | themes/hugo-book/layouts/_default/_markup/render-heading.html | 4 | ||||
| -rw-r--r-- | themes/hugo-book/layouts/_default/_markup/render-image.html | 19 | ||||
| -rw-r--r-- | themes/hugo-book/layouts/_default/_markup/render-link.html | 29 | ||||
| -rw-r--r-- | themes/hugo-book/layouts/baseof.html (renamed from themes/hugo-book/layouts/_default/baseof.html) | 35 | ||||
| -rw-r--r-- | themes/hugo-book/layouts/list.html (renamed from themes/hugo-book/layouts/_default/list.html) | 0 | ||||
| -rw-r--r-- | themes/hugo-book/layouts/single.html (renamed from themes/hugo-book/layouts/_default/single.html) | 0 |
6 files changed, 21 insertions, 66 deletions
diff --git a/themes/hugo-book/layouts/_default/_markup/render-heading.html b/themes/hugo-book/layouts/_default/_markup/render-heading.html deleted file mode 100644 index 5439d20..0000000 --- a/themes/hugo-book/layouts/_default/_markup/render-heading.html +++ /dev/null @@ -1,4 +0,0 @@ -<h{{ .Level }} id="{{ .Anchor | safeURL }}"> - {{ .Text | safeHTML }} - <a class="anchor" href="#{{ .Anchor | safeURL }}">#</a> -</h{{ .Level }}> diff --git a/themes/hugo-book/layouts/_default/_markup/render-image.html b/themes/hugo-book/layouts/_default/_markup/render-image.html deleted file mode 100644 index 148cbaf..0000000 --- a/themes/hugo-book/layouts/_default/_markup/render-image.html +++ /dev/null @@ -1,19 +0,0 @@ -{{- if .Page.Site.Params.BookPortableLinks -}} - {{- template "portable-image" . -}} -{{- else -}} - <img src="{{ .Destination | safeURL }}" alt="{{ .Text }}" {{ with .Title }}title="{{ . }}"{{ end }}/> -{{- end -}} - -{{- define "portable-image" -}} - {{- $isRemote := or (in .Destination "://") (strings.HasPrefix .Destination "//") }} - {{- if not $isRemote }} - {{- $path := print .Page.File.Dir .Destination }} - {{- if strings.HasPrefix .Destination "/" }} - {{- $path = print "/static" .Destination }} - {{- end }} - {{- if not (fileExists $path) }} - {{- warnf "Image '%s' not found in '%s'" .Destination .Page.File }} - {{- end }} - {{- end }} - <img src="{{ .Destination | safeURL }}" alt="{{ .Text }}" {{ with .Title }}title="{{ . }}"{{ end }}/> -{{- end -}} diff --git a/themes/hugo-book/layouts/_default/_markup/render-link.html b/themes/hugo-book/layouts/_default/_markup/render-link.html deleted file mode 100644 index 288d81c..0000000 --- a/themes/hugo-book/layouts/_default/_markup/render-link.html +++ /dev/null @@ -1,29 +0,0 @@ -{{- if .Page.Site.Params.BookPortableLinks -}} - {{- template "portable-link" . -}} -{{- else -}} - <a href="{{ .Destination | safeURL }}"{{ with .Title}} title="{{ . }}"{{ end }}>{{ .Text | safeHTML }}</a> -{{- end -}} - -{{- define "portable-link" -}} - {{- $destination := .Destination }} - {{- $isRemote := or (in .Destination ":") (strings.HasPrefix .Destination "//") }} - {{- $isFragment := strings.HasPrefix .Destination "#" }} - {{- if and (not $isRemote) (not $isFragment) }} - {{- $url := urls.Parse .Destination }} - {{- $path := strings.TrimSuffix "/_index.md" $url.Path }} - {{- $path = strings.TrimSuffix "/_index" $path }} - {{- $path = strings.TrimSuffix ".md" $path }} - {{- $page := .Page.GetPage $path }} - {{- if $page }} - {{- $destination = $page.RelPermalink }} - {{- if $url.Fragment }} - {{- $destination = print $destination "#" $url.Fragment }} - {{- end }} - {{- else if fileExists (print .Page.File.Dir .Destination) }} - <!-- Nothing --> - {{- else -}} - {{- warnf "Page '%s' not found in '%s'" .Destination .Page.File }} - {{- end }} - {{- end }} - <a href="{{ $destination | safeURL }}"{{ with .Title}} title="{{ . }}"{{ end }}>{{ .Text | safeHTML }}</a> -{{- end -}} diff --git a/themes/hugo-book/layouts/_default/baseof.html b/themes/hugo-book/layouts/baseof.html index a6c4c07..2e6b0a9 100644 --- a/themes/hugo-book/layouts/_default/baseof.html +++ b/themes/hugo-book/layouts/baseof.html @@ -4,15 +4,11 @@ {{ partial "docs/html-head" . }} {{ partial "docs/inject/head" . }} </head> -<body dir="{{ default "ltr" .Site.Language.LanguageDirection }}"> +<body dir="{{ default "ltr" .Site.Language.LanguageDirection }}" class="book-kind-{{ .Kind }} book-type-{{ .Type }} book-layout-{{ .Layout }}"> <input type="checkbox" class="hidden toggle" id="menu-control" /> <input type="checkbox" class="hidden toggle" id="toc-control" /> <main class="container flex"> - <aside class="book-menu"> - <div class="book-menu-content"> - {{ template "menu" . }} <!-- Left menu Content --> - </div> - </aside> + {{ template "menu-container" . }} <!-- Left menu --> <div class="book-page"> <header class="book-header"> @@ -29,23 +25,24 @@ </footer> {{ template "comments" . }} <!-- Comments block --> - <label for="menu-control" class="hidden book-menu-overlay"></label> </div> - {{ if default true (default .Site.Params.BookToC .Params.BookToC) }} - <aside class="book-toc"> - <div class="book-toc-content"> - {{ template "toc" . }} <!-- Table of Contents --> - </div> - </aside> - {{ end }} + {{ template "toc-container" . }} <!-- Table of Contents --> </main> {{ partial "docs/inject/body" . }} </body> </html> +{{ define "menu-container" }} +<aside class="book-menu"> + <div class="book-menu-content"> + {{ template "menu" . }} + </div> +</aside> +{{ end }} + {{ define "menu" }} {{ partial "docs/menu" . }} {{ end }} @@ -78,6 +75,16 @@ </article> {{ end }} +{{ define "toc-container" }} +{{ if partial "docs/toc-show" . }} +<aside class="book-toc"> + <div class="book-toc-content"> + {{ template "toc" . }} + </div> +</aside> +{{ end }} +{{ end }} + {{ define "toc" }} {{ partial "docs/toc" . }} {{ end }} diff --git a/themes/hugo-book/layouts/_default/list.html b/themes/hugo-book/layouts/list.html index 0dc8b68..0dc8b68 100644 --- a/themes/hugo-book/layouts/_default/list.html +++ b/themes/hugo-book/layouts/list.html diff --git a/themes/hugo-book/layouts/_default/single.html b/themes/hugo-book/layouts/single.html index 0dc8b68..0dc8b68 100644 --- a/themes/hugo-book/layouts/_default/single.html +++ b/themes/hugo-book/layouts/single.html |
