Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/chipzoller/hugo-clarity.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
authorIvan Boothe <git@rootwork.org>2022-06-30 23:57:19 +0300
committerGitHub <noreply@github.com>2022-06-30 23:57:19 +0300
commit69751d47e52293c22100bdd297679dacb9f4e9e3 (patch)
treebee11193e68cb04224f29540dc84e9705beb70b9 /assets
parent77f33ab9841416cfcbd0e5e85a0c14d8b601a5e4 (diff)
parent0efdd7a84ae133b71bf1daa12cc09c6dfe4c7824 (diff)
Merge pull request #324 from chipzoller/baseurl-fixes
Diffstat (limited to 'assets')
-rw-r--r--assets/js/code.js4
-rw-r--r--assets/js/functions.js3
-rw-r--r--assets/js/index.js3
-rw-r--r--assets/js/search.js4
-rw-r--r--assets/js/variables.js2
-rw-r--r--assets/sass/_components.sass7
-rw-r--r--assets/sass/_fonts.sass20
-rw-r--r--assets/sass/_variables.sass7
-rw-r--r--assets/sass/main.sass4
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