blob: e1babce6fd0a4a5c88abe6868e91890c89bdebae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<!-- third-party libraries -->
{{ range .Site.Params.externalJSFiles -}}
<script src="{{ $.Site.Params.staticPrefix }}{{ . | relURL }}"></script>
{{- end }}
<script type="module">
/* === lazyload === */
var lazyLoadInstance = new LazyLoad();
lazyLoadInstance.update();
/* === Fancybox === */
Fancybox.bind("[data-fancybox]");
/* === tocbot === */
function loadToc() {
tocbot.init({
tocSelector: '#toc',
contentSelector: '#post-content',
headingSelector: 'h2, h3:not(blockquote > h3)',
hasInnerContainers: true,
scrollSmoothOffset: -30
});
}
loadToc();
/* === littlefoot === */
littlefoot.littlefoot(littlefootOptions)
/* === swup === */
const swup = new Swup();
swup.hooks.on('page:view', () => {
lazyLoadInstance.update();
Fancybox.bind("[data-fancybox]");
loadToc();
littlefoot.littlefoot(littlefootOptions)
});
</script>
|