Optional brand logo in the menu controlled by .Site.Params.BookLogo

- documentation in README.md and exampleSite/config.{toml,yaml}
soper-book
Paul Twohey 2019-09-01 11:05:34 -07:00 committed by Alex Shpak
parent 7d0ee68c3b
commit 6004c7edc3
5 changed files with 32 additions and 2 deletions

View File

@ -127,6 +127,10 @@ disableKinds = ['taxonomy', 'taxonomyTerm']
# You can also specify this parameter per page in front matter
BookToC = 3
# (Optional, default none) Set the path to a logo for the book. If the logo is
# /static/logo.png then the path would be /logo.png
BookLogo = '/logo.png'
# (Optional, default none) Set leaf bundle to render as side menu
# When not specified file structure and weights will be used
BookMenuBundle = '/menu'

View File

@ -93,6 +93,15 @@ ul.pagination {
.book-brand {
margin-top: 0;
img {
max-width: 40px;
max-height: 40px;
vertical-align: middle;
}
span {
margin-left: 0.5rem;
}
}
.book-menu {

View File

@ -20,6 +20,10 @@ pygmentsCodeFences = true
# You can also specify this parameter per page in front matter
BookToC = 3
# (Optional, default none) Set the path to a logo for the book. If the logo is
# /static/logo.png then the path would be /logo.png
# BookLogo = '/logo.png'
# (Optional, default none) Set leaf bundle to render as side menu
# When not specified file structure and weights will be used
BookMenuBundle = '/menu'

View File

@ -20,6 +20,10 @@ params:
# You can also specify this parameter per page in front matter
BookToC: 3
# (Optional, default none) Set the path to a logo for the book. If the logo is
# /static/logo.png then the path would be /logo.png
# BookLogo: /logo.png
# (Optional, default none) Set leaf bundle to render as side menu
# When not specified file structure and weights will be used
BookMenuBundle: /menu
@ -45,6 +49,6 @@ params:
# - In blog posts
BookDateFormat: 'Jan 2, 2006'
# (Optional, default true) Enables search function with lunr.js,
# (Optional, default true) Enables search function with lunr.js,
# Index is built on fly, therefore it might slowdown your website.
BookSearch: true

View File

@ -1,3 +1,12 @@
<h2 class="book-brand">
<a href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a>
<a href="{{ .Site.BaseURL }}">
{{- with .Site.Params.BookLogo -}}
<img src="{{ . }}" alt="Logo" />
<span>
{{- end -}}
{{ .Site.Title }}
{{- with .Site.Params.BookLogo -}}
</span>
{{- end -}}
</a>
</h2>