* Move some files to external dependencies * Fix a few unintended changes and removed a bunch of un-used css selectors Co-authored-by: rtm516 <ryantmilner@hotmail.co.uk>
35 lines
1.6 KiB
HTML
35 lines
1.6 KiB
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"
|
|
integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ=="
|
|
crossorigin="anonymous"
|
|
referrerpolicy="no-referrer"></script>
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
|
|
var toc = $('#TOC');
|
|
|
|
// Select each header
|
|
sections = $('.td-content h1');
|
|
$.each(sections, function(idx, v) {
|
|
section = $(v);
|
|
var div_id = $(section).attr('id');
|
|
var div_text = section.text().split('¶')[0];
|
|
var parent = $("#" + div_id)
|
|
var content = '<li id="link_' + div_id + '" class="md-nav__item"><a class="md-nav__link" href="#' + div_id + '" title="' + div_text +'">' + div_text +'</a></li>';
|
|
$(toc).append(content);
|
|
|
|
// Add section code to subnavigation
|
|
var children = $('<nav class="md-nav"><ul class="md-nav__list"></nav></ul>')
|
|
var contenders = $("#" + div_id).nextUntil("h1");
|
|
$.each(contenders, function(idx, contender){
|
|
if($(contender).is('h2') || $(contender).is('h3')) {
|
|
var contender_id = $(contender).attr('id');
|
|
var contender_text = $(contender).text().split('¶')[0];
|
|
var content = '<li class="md-nav__item"><a class="md-nav__link" href="#' + contender_id + '" title="' + contender_text +'">' + contender_text +'</a></li>';
|
|
children.append(content);
|
|
}
|
|
})
|
|
$("#link_" + div_id).append(children);
|
|
});
|
|
});
|
|
</script>
|