From ba930dfe0ec42e181000a4e2c460805fceeb2d9a Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Sun, 17 Oct 2021 19:52:10 -0400 Subject: add menu script, fix menu rendering on mobile --- themes/hugo-pt2021/assets/script.js | 15 +++++++++++++++ themes/hugo-pt2021/layouts/partials/head.html | 11 ++++++++++- themes/hugo-pt2021/layouts/partials/header.html | 8 +++++--- 3 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 themes/hugo-pt2021/assets/script.js (limited to 'themes/hugo-pt2021') diff --git a/themes/hugo-pt2021/assets/script.js b/themes/hugo-pt2021/assets/script.js new file mode 100644 index 0000000..bc95b27 --- /dev/null +++ b/themes/hugo-pt2021/assets/script.js @@ -0,0 +1,15 @@ +// enable burger menu support +// src: https://bulma.io/documentation/components/navbar/ +document.addEventListener('DOMContentLoaded', () => { + "use strict"; + // iterate through burgers + Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0).forEach(e => { + e.addEventListener('click', () => { + // get target from data-target attribute + const t = document.getElementById(e.dataset.target); + + // toggle is-active on both burger and menu + [e, t].forEach(e => e.classList.toggle('is-active')); + }); + }); +}); diff --git a/themes/hugo-pt2021/layouts/partials/head.html b/themes/hugo-pt2021/layouts/partials/head.html index 37ec18c..56468e4 100644 --- a/themes/hugo-pt2021/layouts/partials/head.html +++ b/themes/hugo-pt2021/layouts/partials/head.html @@ -10,7 +10,7 @@ {{- end -}} - {{/* set stylesheet */}} + {{/* load stylesheet */}} {{- $options := (dict "targetPath" "style.css" "outputStyle" "compressed" "enableSourceMap" false) -}} {{- $style := resources.Get "style.sass" | resources.ToCSS $options | resources.Fingerprint -}} + {{/* load javascript */}} + {{- $script := resources.Get "script.js" | js.Build "script.js" | minify | fingerprint -}} + + {{/* add feeds */}} {{- range .AlternativeOutputFormats -}} {{- printf `` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML -}} diff --git a/themes/hugo-pt2021/layouts/partials/header.html b/themes/hugo-pt2021/layouts/partials/header.html index 20abe46..cdeebb9 100644 --- a/themes/hugo-pt2021/layouts/partials/header.html +++ b/themes/hugo-pt2021/layouts/partials/header.html @@ -30,7 +30,7 @@ -