From 0c13d0dc7826202403a1d654aba30b7fe72f6555 Mon Sep 17 00:00:00 2001 From: George Cushen Date: Wed, 5 Aug 2020 19:44:57 +0100 Subject: [PATCH] feat: make navbar optional Add `enable` option to `main_menu` settings in `params.toml` --- assets/scss/academic/_root.scss | 3 +++ exampleSite/config/_default/params.toml | 2 +- layouts/_default/baseof.html | 3 ++- layouts/partials/navbar.html | 4 ++++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/assets/scss/academic/_root.scss b/assets/scss/academic/_root.scss index 43dfeef0..a83573f9 100644 --- a/assets/scss/academic/_root.scss +++ b/assets/scss/academic/_root.scss @@ -29,6 +29,9 @@ body { margin-top: 50px; /* Offset body content by navbar height. */ } } +body.no-navbar { + margin-top: 0 !important; +} .max-width-640 { max-width: 640px; diff --git a/exampleSite/config/_default/params.toml b/exampleSite/config/_default/params.toml index 5f1ccf9a..436a911f 100644 --- a/exampleSite/config/_default/params.toml +++ b/exampleSite/config/_default/params.toml @@ -147,7 +147,7 @@ address_format = "en-us" ############################ # Main menu alignment (l = left, c = center, r = right) and logo options. -main_menu = {align = "l", show_logo = true, highlight_active_link = true, show_language = false} +main_menu = {enable = true, align = "l", show_logo = true, highlight_active_link = true, show_language = false} # Show estimated reading time for posts? (true/false) reading_time = true diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index a63f68ec..c56ef110 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -4,8 +4,9 @@ {{ partial "site_head" . }} +{{ $show_navbar := site.Params.main_menu.enable | default true }} {{- $highlight_active_link := site.Params.main_menu.highlight_active_link | default true -}} - + {{ partial "search" . }} diff --git a/layouts/partials/navbar.html b/layouts/partials/navbar.html index c2320fd8..56d44197 100644 --- a/layouts/partials/navbar.html +++ b/layouts/partials/navbar.html @@ -1,3 +1,6 @@ +{{ $show_navbar := site.Params.main_menu.enable | default true }} +{{ if $show_navbar }} + {{ $current_page := . }} {{ $highlight_active_link := site.Params.main_menu.highlight_active_link | default true }} {{ $show_current_language := site.Params.main_menu.show_language | default false }} @@ -176,3 +179,4 @@ +{{end}}{{/* End show navbar. */}}