mirror of
https://github.com/minio/docs.git
synced 2025-07-31 18:04:52 +03:00
UI Enhancements: URLs, Web-font path and CSS fixes (#661)
- Only the external links are set to open in new windows/tab - Fixed incorrect web-font paths being called for preload. - Minor CSS transition fixes. - Conditionally called the search modal's keyboard events.
This commit is contained in:
@ -123,13 +123,6 @@ window.addEventListener("DOMContentLoaded", () => {
|
|||||||
clearRefinements();
|
clearRefinements();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Clear the filters on x click
|
|
||||||
document
|
|
||||||
.querySelector(".search__reset")
|
|
||||||
.addEventListener("click", () => {
|
|
||||||
clearRefinements("btn");
|
|
||||||
});
|
|
||||||
|
|
||||||
// Fire the search
|
// Fire the search
|
||||||
search(query);
|
search(query);
|
||||||
},
|
},
|
||||||
@ -271,7 +264,7 @@ window.addEventListener("DOMContentLoaded", () => {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return `<a target="_blank" href="${docUrl}">
|
return `<a target="_blank" rel="noreferrer noopener" href="${docUrl}">
|
||||||
${returnString}
|
${returnString}
|
||||||
</a>`;
|
</a>`;
|
||||||
},
|
},
|
||||||
@ -325,13 +318,31 @@ window.addEventListener("DOMContentLoaded", () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Clear the filters on x click
|
||||||
|
document.addEventListener("click", (e) => {
|
||||||
|
if(e.target.classList.contains("search__reset")) {
|
||||||
|
clearRefinements("btn");
|
||||||
|
}
|
||||||
|
}, false);
|
||||||
|
|
||||||
|
// Close the search modal on outside click
|
||||||
|
document.addEventListener("pointerdown", function (e) {
|
||||||
|
if (e.target.id === "search") {
|
||||||
|
closeSearchModal();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
// Keyboard events
|
// Keyboard events
|
||||||
document.addEventListener(
|
document.addEventListener(
|
||||||
"keydown",
|
"keydown",
|
||||||
(e) => {
|
(e) => {
|
||||||
// Close the search on esc key press
|
// Close the search on esc key press
|
||||||
if (e.key === "Escape") {
|
if (e.key === "Escape") {
|
||||||
closeSearchModal();
|
if(searchModalEl.classList.contains("search--focused")
|
||||||
|
|| searchModalEl.classList.contains("search--active")) {
|
||||||
|
closeSearchModal();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Focus the search input on "Meta + K" key press
|
// Focus the search input on "Meta + K" key press
|
||||||
|
@ -361,4 +361,18 @@ window.addEventListener("DOMContentLoaded", (event) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
|
|
||||||
|
// --------------------------------------------------
|
||||||
|
// Handle internal and external links
|
||||||
|
// --------------------------------------------------
|
||||||
|
(function () {
|
||||||
|
const links = document.querySelectorAll(".content__main a.external");
|
||||||
|
if(links.length > 0) {
|
||||||
|
links.forEach((item) => {
|
||||||
|
item.setAttribute("target", "_blank");
|
||||||
|
item.setAttribute("rel", "noopener");
|
||||||
|
item.setAttribute("rel", "noreferrer");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})();
|
||||||
});
|
});
|
@ -544,7 +544,6 @@
|
|||||||
font-style: normal;
|
font-style: normal;
|
||||||
width: fit-content;
|
width: fit-content;
|
||||||
color: var(--text-muted-color);
|
color: var(--text-muted-color);
|
||||||
transition: background-color 200ms;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
|
@ -155,6 +155,7 @@
|
|||||||
& > svg {
|
& > svg {
|
||||||
width: 0.5rem;
|
width: 0.5rem;
|
||||||
fill: var(--text-color);
|
fill: var(--text-color);
|
||||||
|
pointer-events: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -277,6 +278,7 @@
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
margin-top: 0.35rem;
|
margin-top: 0.35rem;
|
||||||
|
min-height: 1rem;
|
||||||
|
|
||||||
.search__hits__platform {
|
.search__hits__platform {
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
|
@ -3,9 +3,9 @@
|
|||||||
<meta name="docsearch:version" content="{{ doc_platform }}"/>
|
<meta name="docsearch:version" content="{{ doc_platform }}"/>
|
||||||
|
|
||||||
<!-- Preload fonts and scripts -->
|
<!-- Preload fonts and scripts -->
|
||||||
<link rel="preload" href="_static/fonts/inter/Inter-Regular.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="{{ pathto('_static/fonts/inter/Inter-Regular.woff2', 1) }}" as="font" type="font/woff2" crossorigin>
|
||||||
<link rel="preload" href="_static/fonts/inter/Inter-Medium.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="{{ pathto('_static/fonts/inter/Inter-Medium.woff2', 1) }}" as="font" type="font/woff2" crossorigin>
|
||||||
<link rel="preload" href="_static/fonts/inter/Inter-Bold.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="{{ pathto('_static/fonts/inter/Inter-Bold.woff2', 1) }}" as="font" type="font/woff2" crossorigin>
|
||||||
<link rel="preconnect" href="https://E1CSOK3UC2-dsn.algolia.net" crossorigin />
|
<link rel="preconnect" href="https://E1CSOK3UC2-dsn.algolia.net" crossorigin />
|
||||||
|
|
||||||
<!-- Google Tag Manager -->
|
<!-- Google Tag Manager -->
|
||||||
|
Reference in New Issue
Block a user