Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
bigbes committed Jul 7, 2024
1 parent 1165f00 commit 9f4a092
Show file tree
Hide file tree
Showing 7 changed files with 662 additions and 260 deletions.
10 changes: 10 additions & 0 deletions assets/css/custom.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
.highlight-wrapper {
position: relative;
}

.highlight-link {
position: absolute;
bottom: 0;
right: 0;
padding: 25px;
}
55 changes: 55 additions & 0 deletions assets/js/custom.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Collapsible Hugo code blocks
// by Jiri De Jagere, @JiriDJ

var height = "300px";

if (
document.readyState === "complete" ||
(document.readyState !== "loading" && !document.documentElement.doScroll)
) {
makeCollapsible();
} else {
document.addEventListener("DOMContentLoaded", makeCollapsible);
}

function toggle(e) {
e.preventDefault();
var link = e.target;
var div = link.parentElement.parentElement;

if (link.innerHTML == "show more") {
link.innerHTML = "show less";
div.style.maxHeight = "";
div.style.overflow = "visible";
} else {
link.innerHTML = "show more";
div.style.maxHeight = height;
div.style.overflow = "hidden";
div.scrollIntoView({ behavior: 'smooth' });
}
}

function makeCollapsible() {
var divs = document.querySelectorAll('.highlight-wrapper');

for (i=0; i < divs.length; i++) {
var div = divs[i];
if (div.offsetHeight > parseInt(height, 10)) {
div.style.maxHeight = height;
div.style.overflow = "hidden";

var e = document.createElement('div');
e.className = "highlight-link";

var html = '<a href="">show more</a>';
e.innerHTML = html;
div.appendChild(e);
}
}

var links = document.querySelectorAll('.highlight-link');
for (i = 0; i < links.length; i++) {
var link = links[i];
link.addEventListener('click', toggle);
}
}
Loading

0 comments on commit 9f4a092

Please sign in to comment.