-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_footer.ejs
69 lines (59 loc) · 2.03 KB
/
_footer.ejs
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<footer id="footer">
<div class="mui-container-fluid">
<%= config['wiki'].title %> 正在使用 <a href="https://github.com/phoenixlzx/MinoriWiki" target="_blank">MinoriWiki</a>
</div>
</footer>
<script>
hljs.initHighlightingOnLoad();
let tables = document.getElementsByTagName("table");
for(let i=0;i<tables.length;i++) {
tables[i].classList.add("mui-table","mui-table--bordered");
}
var sidedrawer = document.getElementById("sidedrawer");
document.getElementsByClassName("js-show-sidedrawer")[0].onclick = showSideDrawer;
document.getElementsByClassName("js-hide-sidedrawer")[0].onclick = hideSideDrawer;
let foldEls = document.getElementsByClassName("fold");
for (let i = 0; i < foldEls.length; i++) {
let sb = foldEls[i].nextElementSibling;
if (sb != undefined) {
sb.classList.add("mui--hide");
foldEls[i].onclick = foldElementHandler;
}
}
function showSideDrawer() {
var options = {
onclose: function() {
sidedrawer.classList.remove("active");
document.body.append(sidedrawer);
$sidedrawerEl
.removeClass('active')
.appendTo(document.body);
}
};
let overlayEl = mui.overlay('on', options);
overlayEl.append(sidedrawer);
setTimeout(function() {
sidedrawer.classList.add("active");
}, 20);
}
function hideSideDrawer() {
document.body.classList.toggle("hide-sidedrawer");
}
function foldElementHandler(ev) {
ev.target.nextElementSibling.classList.toggle("mui--hide");
}
</script>
<% if (config.theme.valine) { %>
<script src='//unpkg.com/valine/dist/Valine.min.js'></script>
<script>
new Valine({
el: '#vcomments',
appId: '<%= config.theme.valine.appid %>',
appKey: '<%= config.theme.valine.appkey %>',
placeholder: '<%= config.theme.valine.placeholder %>',
visitor: <%= config.theme.valine.visitor %>
})
</script>
<% } %>
</body>
</html>