Move ToC initialization code into own js file

This commit is contained in:
Philipp Oppermann
2016-07-17 16:44:45 +02:00
parent 0f72384ed9
commit 05d74786f9
2 changed files with 23 additions and 23 deletions

View File

@@ -31,6 +31,7 @@
<!-- JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/2.0.0/anchor.min.js"></script>
<script src="js/toc.min.js"></script>
<script src="js/main.js"></script>
{{ partial "analytics.html" . }}
<!-- redirect from phil-opp.github.io/blog_os -->
@@ -38,28 +39,5 @@
if (window.location.hostname == "phil-opp.github.io") {
window.location.href = "http://os.phil-opp.com/";
}
window.onload = function() {
var container = document.querySelector('#toc');
var selector = "h2";
if (container.className.split(" ").indexOf("coarse") == -1) {
selector += ",h3";
}
var toc = initTOC({
selector: selector,
scope: '.post',
overwrite: false,
prefix: 'toc'
});
var heading = document.createElement("H2");
var heading_text = document.createTextNode("Table of Contents");
heading.appendChild(heading_text);
container.appendChild(heading);
container.appendChild(toc);
}
</script>
</head>

22
static/js/main.js Normal file
View File

@@ -0,0 +1,22 @@
window.onload = function() {
var container = document.querySelector('#toc');
var selector = "h2";
if (container.className.split(" ").indexOf("coarse") == -1) {
selector += ",h3";
}
var toc = initTOC({
selector: selector,
scope: '.post',
overwrite: false,
prefix: 'toc'
});
var heading = document.createElement("H2");
var heading_text = document.createTextNode("Table of Contents");
heading.appendChild(heading_text);
container.appendChild(heading);
container.appendChild(toc);
}