diff options
author | Ivan Boothe <git@rootwork.org> | 2022-06-30 23:57:19 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-30 23:57:19 +0300 |
commit | 69751d47e52293c22100bdd297679dacb9f4e9e3 (patch) | |
tree | bee11193e68cb04224f29540dc84e9705beb70b9 /assets | |
parent | 77f33ab9841416cfcbd0e5e85a0c14d8b601a5e4 (diff) | |
parent | 0efdd7a84ae133b71bf1daa12cc09c6dfe4c7824 (diff) |
Merge pull request #324 from chipzoller/baseurl-fixes
Diffstat (limited to 'assets')
-rw-r--r-- | assets/js/code.js | 4 | ||||
-rw-r--r-- | assets/js/functions.js | 3 | ||||
-rw-r--r-- | assets/js/index.js | 3 | ||||
-rw-r--r-- | assets/js/search.js | 4 | ||||
-rw-r--r-- | assets/js/variables.js | 2 | ||||
-rw-r--r-- | assets/sass/_components.sass | 7 | ||||
-rw-r--r-- | assets/sass/_fonts.sass | 20 | ||||
-rw-r--r-- | assets/sass/_variables.sass | 7 | ||||
-rw-r--r-- | assets/sass/main.sass | 4 |
9 files changed, 27 insertions, 27 deletions
diff --git a/assets/js/code.js b/assets/js/code.js index 6746065..bdaff51 100644 --- a/assets/js/code.js +++ b/assets/js/code.js @@ -139,7 +139,7 @@ function actionPanel() { btn.className = `icon panel_icon panel_${button.id}`; button.show ? false : pushClass(btn, panelHide); // load icon inside button - btn.style.backgroundImage = `url(${parentURL}${iconsPath}${button.icon}.svg)`; + btn.style.backgroundImage = `url(${baseURL}${iconsPath}${button.icon}.svg)`; // append button on panel panel.appendChild(btn); }); @@ -274,4 +274,4 @@ function disableCodeLineNumbers(block){ } }); })(); -})();
\ No newline at end of file +})(); diff --git a/assets/js/functions.js b/assets/js/functions.js index 12187df..e40076f 100644 --- a/assets/js/functions.js +++ b/assets/js/functions.js @@ -2,7 +2,6 @@ const doc = document.documentElement; const inline = ":inline"; // variables read from your hugo configuration -const parentURL = window.location.protocol + "//" + window.location.host + "/"; let showImagePosition = "{{ .Site.Params.figurePositionShow }}"; const showImagePositionLabel = '{{ .Site.Params.figurePositionLabel }}'; @@ -269,4 +268,4 @@ function goBack(target) { if(platform.includes("win")) { pushClass(bodyElement, 'windows'); } -})();
\ No newline at end of file +})(); diff --git a/assets/js/index.js b/assets/js/index.js index 6c33ac8..66f7277 100644 --- a/assets/js/index.js +++ b/assets/js/index.js @@ -73,7 +73,7 @@ function fileClosure(){ Array.from(links).forEach(function(link){ let target, rel, blank, noopener, attr1, attr2, url, isExternal; url = elemAttribute(link, 'href'); - isExternal = (url && typeof url == 'string' && url.startsWith('http')) && !url.startsWith(parentURL) ? true : false; + isExternal = (url && typeof url == 'string' && url.startsWith('http')) && !url.startsWith(baseURL) ? true : false; if(isExternal) { target = 'target'; rel = 'rel'; @@ -105,7 +105,6 @@ function fileClosure(){ headingNodes.forEach(function(node){ link = createEl('a'); link.className = 'link icon'; - link.style.backgroundImage = `url(${parentURL}${iconsPath}link.svg)`; id = node.getAttribute('id'); if(id) { link.href = `${current}#${id}`; diff --git a/assets/js/search.js b/assets/js/search.js index 9dde9b0..577e270 100644 --- a/assets/js/search.js +++ b/assets/js/search.js @@ -124,7 +124,7 @@ function initializeSearch(index) { const searchTerm = searchField.value.trim().toLowerCase(); if(searchTerm.length) { const scopeParameter = searchScope ? `&scope=${searchScope}` : ''; - window.location.href = new URL(`search/?query=${searchTerm}${ scopeParameter }`, rootURL).href; + window.location.href = new URL(baseURL + `search/?query=${searchTerm}${ scopeParameter }`).href; } }); } @@ -211,7 +211,7 @@ function initializeSearch(index) { window.addEventListener('load', function() { const pageLanguage = document.documentElement.lang; const searchIndex = `${ pageLanguage === 'en' ? '': pageLanguage}/index.json`; - fetch(new URL(searchIndex, rootURL).href) + fetch(new URL(baseURL + searchIndex).href) .then(response => response.json()) .then(function(data) { data = data.length ? data : []; diff --git a/assets/js/variables.js b/assets/js/variables.js index ed949e3..93dc40a 100644 --- a/assets/js/variables.js +++ b/assets/js/variables.js @@ -4,7 +4,7 @@ const scaleImageClass = 'image-scale'; const pageHasLoaded = 'DOMContentLoaded'; const imageAltClass = 'img_alt' -const rootURL = window.location.protocol + "//" + window.location.host; +const baseURL = '{{ .Site.BaseURL }}'; const searchFieldClass = '.search_field'; const searchClass = '.search'; const goBackClass = 'button_back'; diff --git a/assets/sass/_components.sass b/assets/sass/_components.sass index beaeb12..59e784b 100644 --- a/assets/sass/_components.sass +++ b/assets/sass/_components.sass @@ -213,7 +213,7 @@ height: 50vh max-height: 35rem background-color: $bg - // background-image: url(/images/island.jpg) + // background-image: url(#{$imagesPath}island.jpg) background-size: cover background-position: center margin-top: 4.2rem @@ -410,6 +410,7 @@ position: relative &_owner .icon + background-image: url('#{$iconsPath}link.svg') background-size: 100% background-repeat: no-repeat background-position: center right @@ -593,7 +594,7 @@ figcaption left: 0.1rem width: 1.3rem height: 1.3rem - background-image: url("#{$images}sun.svg") + background-image: url("#{$imagesPath}sun.svg") background-position: center background-size: cover border-radius: 50% @@ -662,7 +663,7 @@ figcaption color: #fff margin-top: -1.75rem font-weight: bold - &::first-child::before + &:first-child::before font-weight: 900 margin-left: -.35rem margin-right: .35rem diff --git a/assets/sass/_fonts.sass b/assets/sass/_fonts.sass index 2ea6d01..12cbf24 100644 --- a/assets/sass/_fonts.sass +++ b/assets/sass/_fonts.sass @@ -2,68 +2,68 @@ font-family: 'Metropolis' font-style: normal font-weight: 200 - src: local('Metropolis Extra Light'), local('Metropolis-Light'), url('#{$font-path}/Metropolis-ExtraLight.woff2') format('woff2'), url('#{$font-path}/Metropolis-ExtraLight.woff') format('woff') + src: local('Metropolis Extra Light'), local('Metropolis-Light'), url('#{$fontsPath}Metropolis-ExtraLight.woff2') format('woff2'), url('#{$fontsPath}Metropolis-ExtraLight.woff') format('woff') font-display: swap @font-face font-family: 'Metropolis' font-style: italic font-weight: 200 - src: local('Metropolis Extra Light Italic'), local('Metropolis-ExtraLightItalic'), url('#{$font-path}/Metropolis-ExtraLightItalic.woff2') format('woff2'), url('#{$font-path}/Metropolis-ExtraLightItalic.woff') format('woff') + src: local('Metropolis Extra Light Italic'), local('Metropolis-ExtraLightItalic'), url('#{$fontsPath}Metropolis-ExtraLightItalic.woff2') format('woff2'), url('#{$fontsPath}Metropolis-ExtraLightItalic.woff') format('woff') font-display: swap @font-face font-family: 'Metropolis' font-style: normal font-weight: 300 - src: local('Metropolis Light'), local('Metropolis-Light'), url('#{$font-path}/Metropolis-Light.woff2') format('woff2'), url('#{$font-path}/Metropolis-Light.woff') format('woff') + src: local('Metropolis Light'), local('Metropolis-Light'), url('#{$fontsPath}Metropolis-Light.woff2') format('woff2'), url('#{$fontsPath}Metropolis-Light.woff') format('woff') font-display: swap @font-face font-family: 'Metropolis' font-style: italic font-weight: 300 - src: local('Metropolis Light Italic'), local('Metropolis-LightItalic'), url('#{$font-path}/Metropolis-LightItalic.woff2') format('woff2'), url('#{$font-path}/Metropolis-LightItalic.woff') format('woff') + src: local('Metropolis Light Italic'), local('Metropolis-LightItalic'), url('#{$fontsPath}Metropolis-LightItalic.woff2') format('woff2'), url('#{$fontsPath}Metropolis-LightItalic.woff') format('woff') font-display: swap @font-face font-family: 'Metropolis' font-style: normal font-weight: 400 - src: local('Metropolis Regular'), local('Metropolis-Regular'), url('#{$font-path}/Metropolis-Regular.woff2') format('woff2'), url('#{$font-path}/Metropolis-Regular.woff') format('woff') + src: local('Metropolis Regular'), local('Metropolis-Regular'), url('#{$fontsPath}Metropolis-Regular.woff2') format('woff2'), url('#{$fontsPath}Metropolis-Regular.woff') format('woff') font-display: swap @font-face font-family: 'Metropolis' font-style: italic font-weight: 400 - src: local('Metropolis Regular Italic'), local('Metropolis-RegularItalic'), url('#{$font-path}/Metropolis-RegularItalic.woff2') format('woff2'), url('#{$font-path}/Metropolis-RegularItalic.woff') format('woff') + src: local('Metropolis Regular Italic'), local('Metropolis-RegularItalic'), url('#{$fontsPath}Metropolis-RegularItalic.woff2') format('woff2'), url('#{$fontsPath}Metropolis-RegularItalic.woff') format('woff') font-display: swap @font-face font-family: 'Metropolis' font-style: normal font-weight: 500 - src: local('Metropolis Medium'), local('Metropolis-Medium'), url('#{$font-path}/Metropolis-Medium.woff2') format('woff2'), url('#{$font-path}/Metropolis-Medium.woff') format('woff') + src: local('Metropolis Medium'), local('Metropolis-Medium'), url('#{$fontsPath}Metropolis-Medium.woff2') format('woff2'), url('#{$fontsPath}Metropolis-Medium.woff') format('woff') font-display: swap @font-face font-family: 'Metropolis' font-style: italic font-weight: 500 - src: local('Metropolis Medium Italic'), local('Metropolis-MediumItalic'), url('#{$font-path}/Metropolis-MediumItalic.woff2') format('woff2'), url('#{$font-path}/Metropolis-MediumItalic.woff') format('woff') + src: local('Metropolis Medium Italic'), local('Metropolis-MediumItalic'), url('#{$fontsPath}Metropolis-MediumItalic.woff2') format('woff2'), url('#{$fontsPath}Metropolis-MediumItalic.woff') format('woff') font-display: swap @font-face font-family: 'Metropolis' font-style: normal font-weight: 700 - src: local('Metropolis Bold'), local('Metropolis-Bold'), url('#{$font-path}/Metropolis-Bold.woff2') format('woff2'), url('#{$font-path}/Metropolis-Bold.woff') format('woff') + src: local('Metropolis Bold'), local('Metropolis-Bold'), url('#{$fontsPath}Metropolis-Bold.woff2') format('woff2'), url('#{$fontsPath}Metropolis-Bold.woff') format('woff') font-display: swap @font-face font-family: 'Metropolis' font-style: italic font-weight: 700 - src: local('Metropolis Bold Italic'), local('Metropolis-BoldItalic'), url('#{$font-path}/Metropolis-BoldItalic.woff2') format('woff2'), url('#{$font-path}/Metropolis-BoldItalic.woff') format('woff') + src: local('Metropolis Bold Italic'), local('Metropolis-BoldItalic'), url('#{$fontsPath}Metropolis-BoldItalic.woff2') format('woff2'), url('#{$fontsPath}Metropolis-BoldItalic.woff') format('woff') font-display: swap diff --git a/assets/sass/_variables.sass b/assets/sass/_variables.sass index 2597a95..afabd69 100644 --- a/assets/sass/_variables.sass +++ b/assets/sass/_variables.sass @@ -1,6 +1,3 @@ -$font-path: '../fonts' -// $icons: '{{ printf "../%s" (default "icons/" .Site.Params.iconsDir) }}' -$images: '../images/' $light: #fff $haze: #fafafa $xhaze: darken($haze, 11%) @@ -97,7 +94,7 @@ html .color &_choice &::after - background-image: url("#{$images}night-moon.jpg") + background-image: url("#{$imagesPath}night-moon.jpg") transform: translateX(1.4rem) @media (prefers-color-scheme: dark) @@ -121,5 +118,5 @@ html .color &_choice &::after - background-image: url("#{$images}night-moon.jpg") + background-image: url("#{$imagesPath}night-moon.jpg") transform: translateX(1.4rem) diff --git a/assets/sass/main.sass b/assets/sass/main.sass index 4b63187..cd7db72 100644 --- a/assets/sass/main.sass +++ b/assets/sass/main.sass @@ -1,3 +1,7 @@ +$baseURL: '{{ .Site.BaseURL }}' +$fontsPath: '{{ printf "../%s" (default "fonts/" .Site.Params.fontsDir) }}' +$imagesPath: '{{ printf "../%s" (default "images/" .Site.Params.imagesDir) }}' +$iconsPath: '{{ printf "../%s" (default "icons/" .Site.Params.iconsDir) }}' @import 'variables' @import 'override' // include static fonts only when they're not overriden |