diff options
author | Alex Shpak <alex-shpak@users.noreply.github.com> | 2020-01-24 00:07:47 +0100 |
---|---|---|
committer | Alex Shpak <alex-shpak@users.noreply.github.com> | 2020-01-24 00:07:56 +0100 |
commit | ba5d38ad4427bcda21a4cc57689464ed58d8b9a0 (patch) | |
tree | 12964eb240f749baa7276369265c89a04765d14e /layouts/_default | |
parent | 2acd6ab280390057bf6d68a801a1be0f09dbd0b9 (diff) |
Rework of main template, adds options for more fine customisation
Diffstat (limited to 'layouts/_default')
-rw-r--r-- | layouts/_default/baseof.html | 61 |
1 files changed, 53 insertions, 8 deletions
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index a2eb80e..a9c4da1 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -7,24 +7,69 @@ </head> <body> - <input type="checkbox" class="hidden" id="toc-control" /> <input type="checkbox" class="hidden" id="menu-control" /> - <main class="container"> - {{ template "toc" . }} + <main class="container flex"> + <aside class="book-menu"> + {{ template "menu" . }} <!-- Left menu Content --> + </aside> <div class="book-page"> - {{ partial "docs/mobile-header" . }} - {{ template "main" . }} - {{ partial "docs/footer" . }} + <header class="book-header"> + {{ template "header" . }} <!-- Mobile layout header --> + </header> + + {{ template "main" . }} <!-- Page Content --> + + <footer class="book-footer"> + {{ template "footer" . }} <!-- Footer under page content --> + {{ template "comments" . }} <!-- Comments block --> + </footer> {{ partial "docs/inject/footer" . }} </div> - <aside class="book-menu fixed"> - {{ partial "docs/menu" . }} + {{ if default true (default .Site.Params.BookToC .Params.BookToC) }} + <aside class="book-toc"> + {{ template "toc" . }} <!-- Table of Contents --> </aside> + {{ end }} </main> {{ partial "docs/inject/body" . }} </body> </html> + +{{ define "menu" }} + {{ partial "docs/menu" . }} +{{ end }} + +{{ define "header" }} + {{ partial "docs/header" . }} + + {{ if default true (default .Site.Params.BookToC .Params.BookToC) }} + <input type="checkbox" class="hidden" id="toc-control" /> + <aside class="hidden clearfix"> + {{ template "toc" . }} + </aside> + {{ end }} +{{ end }} + +{{ define "footer" }} + {{ partial "docs/footer" . }} +{{ end }} + +{{ define "comments" }} + {{ if and .Content (default true (default .Site.Params.BookComments .Params.BookComments)) }} + <div class="book-comments"> + {{- partial "docs/comments" . -}} + </div> + {{ end }} +{{ end }} + +{{ define "main" }} + {{ .Content }} +{{ end }} + +{{ define "toc" }} + {{ .TableOfContents }} +{{ end }} |