-
Notifications
You must be signed in to change notification settings - Fork 0
/
view.html
42 lines (42 loc) · 1.34 KB
/
view.html
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
<html>
<head>
<title>{{.Title}}</title>
<link href="/static/prism.css" rel="stylesheet" />
<link href="/static/styles.css" rel="stylesheet" />
</head>
<body>
<div id="main">
{{if .Version}}
<p>[<a href="/edit/{{.Title}}/{{.Version}}">edit</a>]</p>
{{else}}
<p>[<a href="/edit/{{.Title}}">edit</a>]</p>
{{end}}
<div>{{.RenderedBody}}</div>
{{if .Versions}}
<hr />
<div class="versions">
<h5>Alternate Versions</h5>
<ul>
{{$title := .Title}}
{{$currentVersion := .Version}}
{{range $element := .Versions}}
{{ if eq $element $currentVersion }}
<li>Version {{$element}}</li>
{{ else }}
<li><a href="/view/{{$title}}/{{$element}}">Version {{$element}}</a></li>
{{ end }}
{{end}}
</ul>
</div>
{{end}}
</div>
<script>
var codeblocks = document.querySelectorAll('pre > code');
for (var i = 0; i < codeblocks.length; i++) {
codeblocks[i].classList.add('language-'+codeblocks[i].parentNode.lang);
codeblocks[i].parentNode.classList.add('line-numbers');
}
</script>
<script src="/static/prism.js"></script>
</body>
</html>