Skip to content

Commit 175b080

Browse files
committed
Testing Jekyll
1 parent 3ef2d7b commit 175b080

17 files changed

+491
-0
lines changed

images/bulma-logo.png

10.9 KB
Loading

images/css-reference-icon.png

8.06 KB
Loading

images/css-reference-logo.png

32.7 KB
Loading

images/css-reference-share.png

138 KB
Loading

images/css-reference-type.png

21.8 KB
Loading

images/fortyfour-background.jpg

14.5 KB
Loading

images/html-reference-logo.png

38.8 KB
Loading

images/hugging-face.png

6.88 KB
Loading

images/jt.png

8.49 KB
Loading

images/landscape.jpg

73.5 KB
Loading

images/landscape.png

983 KB
Loading

images/list-style-image.png

2.03 KB
Loading

javascript/clipboard.min.js

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

javascript/collection.js

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
document.addEventListener('DOMContentLoaded', function() {
2+
var $root = document.documentElement;
3+
var $alo = document.getElementById('alo');
4+
var $bsaShadow = document.getElementById('bsaShadow');
5+
6+
var toTravel = $root.scrollHeight - window.innerHeight;
7+
var fromTop = $alo.offsetTop;
8+
var menuThrottle = null;
9+
10+
if ($alo) {
11+
document.addEventListener('scroll', function(event) {
12+
var scrollTop = window.scrollY;
13+
setBsa(scrollTop);
14+
clearTimeout(menuThrottle);
15+
throttle = setTimeout(setBsaShadows(scrollTop), 100);
16+
});
17+
18+
function setBsaShadows(scrollTop) {
19+
var distance = toTravel - scrollTop;
20+
var topFactor = 1 - (distance / toTravel);
21+
$bsaShadow.style.opacity = topFactor;
22+
$bsaShadow.style.transform = 'scaleY(' + topFactor + ')';
23+
}
24+
25+
function setBsa(scrollTop) {
26+
if (scrollTop >= fromTop) {
27+
$alo.classList.add('is-fixed');
28+
} else {
29+
$alo.classList.remove('is-fixed');
30+
}
31+
}
32+
33+
setBsaShadows(0);
34+
}
35+
36+
// Hashes
37+
var $hashes = document.querySelectorAll('.hash, .menu-list-ul li a');
38+
39+
Array.prototype.forEach.call($hashes, function($el) {
40+
$el.addEventListener('click', function(event) {
41+
event.preventDefault();
42+
var propertyName = $el.dataset.propertyName;
43+
var $target = document.getElementById($el.dataset.propertyName);
44+
history.replaceState('', document.title, '#' + propertyName);
45+
46+
if ($target) {
47+
$target.scrollIntoView();
48+
}
49+
});
50+
});
51+
});

javascript/index.js

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
document.addEventListener('DOMContentLoaded', function() {
2+
// Logo
3+
var $logo = document.getElementById('logo');
4+
5+
$logo.addEventListener('click', function(event) {
6+
event.preventDefault();
7+
history.replaceState('', document.title, ' ');
8+
window.scrollTo(0,0);
9+
});
10+
});

0 commit comments

Comments
 (0)