/
homepage.go
49 lines (48 loc) · 1.51 KB
/
homepage.go
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
package main
const homePageTemplate = `
{{ $pkg := .Pkg }}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>gitgodoc server for {{.Pkg}}</title>
<link rel="stylesheet" href="/__static/bootstrap.min.css" />
<style>
body {
text-align:center;
}
.list-group-item {
font-size:1.3em;
}
.branch-name {
font-weight:600;
}
</style>
</head>
<body>
<h1><b>gitgodoc</b></h1>
<h3><code>{{.Pkg}}</code></h3>
<hr/>
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="panel default-panel">
<div class="panel-heading"><h3><b>Branches</b><h3></div>
{{with .Branches}}
<div class="panel-body">
<ul class="list-group">
{{ range . }}{{ if eq . "master" }}<li class="list-group-item list-group-item-info"><a class="branch-name" href="/{{.}}">{{ . }}</a> (<a href="/{{.}}/pkg/{{$pkg}}/">{{$pkg}}</a>)</li>{{ end }}{{ end }}
</ul>
<ul class="list-group">
{{ range . }}{{ if ne . "master" }}<li class="list-group-item"><a class="branch-name" href="/{{.}}">{{ . }}</a> (<a href="/{{.}}/pkg/{{$pkg}}/">{{$pkg}}</a>)</li>{{ end }}{{ end }}
</ul>
{{else}}
<div><h4><b>No branches known to godoc server</b></h4></div>
{{end}}
</div>
</div>
<div>
</div>
</div>
</body>
</html>`