From 74bf5e99414a799181948de23d19f762c42ee7ce Mon Sep 17 00:00:00 2001 From: "Md. Emruz Hossain" Date: Wed, 22 Jul 2020 22:08:50 +0600 Subject: [PATCH] Make site logo customizable (#47) --- exampleSite/config.yaml | 7 +++ layouts/partials/navigators/navbar-2.html | 41 +++++++++++------- layouts/partials/navigators/navbar.html | 13 +++++- .../{logo-inverted.png => inverted-logo.png} | Bin .../assets/images/{logo.png => main-logo.png} | Bin static/assets/js/navbar.js | 8 +++- 6 files changed, 51 insertions(+), 18 deletions(-) rename static/assets/images/{logo-inverted.png => inverted-logo.png} (100%) rename static/assets/images/{logo.png => main-logo.png} (100%) diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index 8af4441..005b519 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -30,6 +30,13 @@ params: # background image of the landing page background: "images/background.jpg" + # Provide logos for your site. The inverted logo will be used in the initial + # transparent navbar and the main logo will be used in the non-transparent navbar. + # It will be default to the theme logos if not provided. + logo: + main: /assets/images/main-logo.png + inverted: /assets/images/inverted-logo.png + # GitHub repo URL of your site gitRepo: https://github.com/hossainemruz/toha-example-site diff --git a/layouts/partials/navigators/navbar-2.html b/layouts/partials/navigators/navbar-2.html index bca52a9..ceb6cb6 100644 --- a/layouts/partials/navigators/navbar-2.html +++ b/layouts/partials/navigators/navbar-2.html @@ -1,19 +1,30 @@ diff --git a/layouts/partials/navigators/navbar.html b/layouts/partials/navigators/navbar.html index 0873fa4..24e2b1a 100644 --- a/layouts/partials/navigators/navbar.html +++ b/layouts/partials/navigators/navbar.html @@ -1,7 +1,15 @@ diff --git a/static/assets/images/logo-inverted.png b/static/assets/images/inverted-logo.png similarity index 100% rename from static/assets/images/logo-inverted.png rename to static/assets/images/inverted-logo.png diff --git a/static/assets/images/logo.png b/static/assets/images/main-logo.png similarity index 100% rename from static/assets/images/logo.png rename to static/assets/images/main-logo.png diff --git a/static/assets/js/navbar.js b/static/assets/js/navbar.js index 4b97052..c882cc6 100644 --- a/static/assets/js/navbar.js +++ b/static/assets/js/navbar.js @@ -15,7 +15,9 @@ $('#navbar-toggler').removeClass('navbar-dark'); $('#navbar-toggler').addClass('navbar-light'); - $('#logo').attr("src","assets/images/logo.png"); + // get the main logo from hidden img tag + let mainLogo = document.getElementById("main-logo").getAttribute("src"); + $('#logo').attr("src", mainLogo); } else { $('#top-navbar').removeClass('final-navbar shadow'); $('#top-navbar').addClass('initial-navbar'); @@ -23,7 +25,9 @@ $('#navbar-toggler').removeClass('navbar-light'); $('#navbar-toggler').addClass('navbar-dark'); - $('#logo').attr("src","assets/images/logo-inverted.png"); + // get the inverted logo from hidden img tag + let invertedLogo = document.getElementById("inverted-logo").getAttribute("src"); + $('#logo').attr("src", invertedLogo); } }); });