0
|
1 'use strict';
|
|
2
|
|
3 function head() {
|
|
4 document.write(`\
|
|
5 <meta name="viewport" content="width=device-width, initial-scale=1">
|
|
6 <style>
|
|
7 @import "/site.css";
|
|
8 </style>
|
|
9 ` );
|
|
10 }
|
|
11
|
|
12 function header() {
|
|
13 document.write(`\
|
|
14 <div header>
|
|
15 <span breadcrumbs>
|
|
16 <a href="/">Arkian</a>
|
|
17 </span>
|
|
18 <span>by <a href="https://linkmy.style/fschmidt">fschmidt</a></span>
|
|
19 </div>
|
|
20 ` );
|
|
21 }
|
|
22
|
|
23 function showToc(content) {
|
|
24 document.writeln('<ul>');
|
|
25 for( let id in content ) {
|
|
26 let info = content[id];
|
|
27 document.writeln(`<li><a id="c_${id}" href="#${id}">${info.title}</a>`);
|
|
28 let subs = info.subs;
|
|
29 if( subs ) {
|
|
30 showToc(subs);
|
|
31 }
|
|
32 document.writeln('</li>');
|
|
33 }
|
|
34 document.writeln('</ul>');
|
|
35 }
|
|
36
|
|
37 function showContent(content,h) {
|
|
38 for( let id in content ) {
|
|
39 let info = content[id];
|
|
40 document.write(`\
|
|
41 <div heading>
|
|
42 <h${h}><a id="${id}" href="#${id}">${info.title}</a></h${h}>
|
|
43 <a href="#c_${id}">contents</a>
|
|
44 </div>
|
|
45 ` );
|
|
46 if( info.content )
|
|
47 document.write(info.content);
|
|
48 let subs = info.subs;
|
|
49 if( subs ) {
|
|
50 showContent(subs,h+1)
|
|
51 }
|
|
52 }
|
|
53 }
|
6
|
54
|
|
55 function mikraite(url) {
|
|
56 document.writeln(`<p>From <a href="${url}">Mikraite Forum</a></p>`);
|
|
57 } |