parent
82b5a211b4
commit
dd9e97016c
3 changed files with 77 additions and 11 deletions
@ -1,20 +1,42 @@ |
||||
window.addEventListener("load", () => { |
||||
// Enlarged floating figures
|
||||
for (let figure of document.getElementsByTagName("figure")) { |
||||
if (figure.classList.contains("post-cover") || figure.classList.contains("portfolio-cover")) |
||||
continue |
||||
if ( |
||||
figure.classList.contains("post-cover") || |
||||
figure.classList.contains("portfolio-cover") |
||||
) |
||||
continue; |
||||
|
||||
figure.addEventListener("click", () => { |
||||
figure.classList.toggle("floated-focus") |
||||
}) |
||||
figure.classList.toggle("floated-focus"); |
||||
}); |
||||
} |
||||
|
||||
document.addEventListener('keydown', (e) => { |
||||
if (e.keyCode !== 27) |
||||
return |
||||
document.addEventListener("keydown", (e) => { |
||||
if (e.keyCode !== 27) return; |
||||
|
||||
for (let figure of document.getElementsByClassName("floated-focus")) { |
||||
figure.classList.remove("floated-focus") |
||||
figure.classList.remove("floated-focus"); |
||||
} |
||||
}); |
||||
|
||||
}) |
||||
}) |
||||
// Add anchors to article headings
|
||||
for (let article of document.getElementsByTagName("article")) { |
||||
for (let heading of article.querySelectorAll( |
||||
"h1, h2, h3, h4, h5, h6" |
||||
)) { |
||||
if (!heading.id) continue; |
||||
|
||||
let anchor = document.createElement("a"); |
||||
anchor.innerHTML = heading.innerHTML; |
||||
anchor.href = "#" + heading.id; |
||||
heading.innerHTML = ""; |
||||
heading.appendChild(anchor); |
||||
heading.classList.add("article-heading"); |
||||
|
||||
anchor.addEventListener("click", (e) => { |
||||
navigator.clipboard.writeText(anchor.href); |
||||
}); |
||||
} |
||||
} |
||||
}); |
||||
|
Loading…
Reference in new issue