23 lines
697 B
JavaScript
23 lines
697 B
JavaScript
const isTumblr = new URLSearchParams(location.search).get("tumblr") == "true";
|
|
console.log(isTumblr);
|
|
|
|
function adaptToTumblrLayout() {
|
|
const header = document.querySelector('header');
|
|
header.classList.add("tumblr");
|
|
|
|
const setHeaderOffset = () => {
|
|
const height = header.offsetHeight + "px";
|
|
document.documentElement.style.setProperty('--header-height', height);
|
|
};
|
|
|
|
setHeaderOffset();
|
|
window.addEventListener('resize', setHeaderOffset);
|
|
|
|
document.querySelectorAll("a").forEach(link => {
|
|
const u = new URL(link.href);
|
|
u.searchParams.set("tumblr", "true");
|
|
link.href = u.toString();
|
|
});
|
|
}
|
|
|
|
if (isTumblr) adaptToTumblrLayout();
|