File view with blame information shown in the left gutter beside each line.

barerepo / server / internal/httpd/templates/layout.html
73 lines · 2.9kb · master
log files threads runs releases config jump to file t
133728e barerepo 1mo
1
{{define "layout" -}}
133728e barerepo 1mo
2
<!doctype html>
133728e barerepo 1mo
3
<html lang="en">
133728e barerepo 1mo
4
<head>
133728e barerepo 1mo
5
<meta charset="utf-8">
133728e barerepo 1mo
6
<meta name="viewport" content="width=device-width, initial-scale=1">
133728e barerepo 1mo
7
<title>{{.Title}}</title>
133728e barerepo 1mo
8
<meta name="description" content="{{if .Share}}{{.Share}}{{else}}{{.Summary}}{{end}}">
133728e barerepo 1mo
9
<meta property="og:site_name" content="barerepo">
133728e barerepo 1mo
10
<meta property="og:type" content="website">
133728e barerepo 1mo
11
<meta property="og:title" content="{{.Title}}">
133728e barerepo 1mo
12
<meta property="og:description" content="{{if .Share}}{{.Share}}{{else}}{{.Summary}}{{end}}">
133728e barerepo 1mo
13
<meta property="og:image" content="{{if .Card}}{{.Site}}{{.Card}}{{else}}{{.Site}}/static/og.png?v={{.Assets}}{{end}}">
133728e barerepo 1mo
14
<meta property="og:image:width" content="1200">
133728e barerepo 1mo
15
<meta property="og:image:height" content="630">
133728e barerepo 1mo
16
<meta name="twitter:card" content="summary_large_image">
133728e barerepo 1mo
17
<link rel="stylesheet" href="/static/barerepo.css?v={{.Assets}}">
133728e barerepo 1mo
18
<script src="/static/keys.js?v={{.Assets}}" defer></script>
133728e barerepo 1mo
19
</head>
133728e barerepo 1mo
20
<body>
133728e barerepo 1mo
21
<div class="card">
133728e barerepo 1mo
22
<h2 class="sr-only">{{.Summary}}</h2>
133728e barerepo 1mo
23
{{template "body" .}}
133728e barerepo 1mo
24
<div class="foot"><span>{{template "footleft" .}}</span><span><a href="{{.Source}}">barerepo {{.Version}}</a></span></div>
133728e barerepo 1mo
25
</div>
133728e barerepo 1mo
26
</body>
133728e barerepo 1mo
27
</html>
133728e barerepo 1mo
28
{{- end}}
133728e barerepo 1mo
29
133728e barerepo 1mo
30
{{define "repotabs" -}}
133728e barerepo 1mo
31
<div class="tabs">
133728e barerepo 1mo
32
{{range .Tabs}}{{if .On}}<span class="on">{{.Label}}</span>
133728e barerepo 1mo
33
{{else if .Ready}}<a href="{{.Href}}"{{if eq .Label "files"}} data-files="1"{{end}}>{{.Label}}</a>
133728e barerepo 1mo
34
{{else}}<span class="muted">{{.Label}}</span>
133728e barerepo 1mo
35
{{end}}{{end}}<span class="end">
133728e barerepo 1mo
36
{{- if .Ends}}{{range $i, $e := .Ends}}{{if $i}} &middot; {{end}}
133728e barerepo 1mo
37
{{- if $e.On}}<span class="here">{{$e.Label}}</span>
133728e barerepo 1mo
38
{{- else if $e.Href}}<a href="{{$e.Href}}">{{$e.Label}}</a>
133728e barerepo 1mo
39
{{- else}}{{$e.Label}}{{end}}{{end}}
133728e barerepo 1mo
40
{{- else}}jump to file <span class="tag">t</span>{{end}}</span>
133728e barerepo 1mo
41
</div>
133728e barerepo 1mo
42
{{- end}}
133728e barerepo 1mo
43
133728e barerepo 1mo
44
{{define "crumbs" -}}
133728e barerepo 1mo
45
<a href="/{{.Owner}}">{{.Owner}}</a> / <a href="/{{.Owner}}/{{.Name}}">{{.Name}}</a>
133728e barerepo 1mo
46
{{- end}}
133728e barerepo 1mo
47
133728e barerepo 1mo
48
{{define "bits" -}}
133728e barerepo 1mo
49
{{range $i, $b := .}}{{if $i}} &middot; {{end}}{{if $b.Danger}}<span class="danger">{{if $b.Href}}<a href="{{$b.Href}}">{{$b.Text}}</a>{{else}}{{$b.Text}}{{end}}</span>{{else if $b.Href}}<a href="{{$b.Href}}">{{$b.Text}}</a>{{else}}{{$b.Text}}{{end}}{{end}}
133728e barerepo 1mo
50
{{- end}}
133728e barerepo 1mo
51
133728e barerepo 1mo
52
{{define "topbar" -}}
133728e barerepo 1mo
53
<div class="bar">
133728e barerepo 1mo
54
<div class="left">
133728e barerepo 1mo
55
<span class="brand"><a href="/">barerepo</a></span>
133728e barerepo 1mo
56
{{if .Account}}<span class="secondary"><a href="/new">new</a></span>{{end}}
133728e barerepo 1mo
57
</div>
133728e barerepo 1mo
58
<div class="right">
133728e barerepo 1mo
59
<a class="searchbox" href="/search">search /</a>
133728e barerepo 1mo
60
{{if .Account}}<span><a href="/{{.Account}}">{{.Account}}</a></span>
133728e barerepo 1mo
61
{{else}}<span><a href="/signin">sign in</a></span>{{end}}
133728e barerepo 1mo
62
</div>
133728e barerepo 1mo
63
</div>
133728e barerepo 1mo
64
{{- end}}
133728e barerepo 1mo
65
133728e barerepo 1mo
66
{{define "hunks" -}}
133728e barerepo 1mo
67
<div class="diff">
133728e barerepo 1mo
68
{{range .Hunks}}<div class="hunk">{{.Header}}</div>
133728e barerepo 1mo
69
{{range .Lines}}<div class="{{if eq .Kind 43}}add{{else if eq .Kind 45}}del{{else}}ctx{{end}}">{{if .CommentHref}}<a class="dnum" href="{{.CommentHref}}">{{.New}}</a>{{else}}<span class="dnum">{{if .New}}{{.New}}{{end}}</span>{{end}}{{.Prefix}}{{.Text}}</div>
133728e barerepo 1mo
70
{{end}}{{end}}
133728e barerepo 1mo
71
</div>
133728e barerepo 1mo
72
{{- end}}
133728e barerepo 1mo
73
history · rawbarerepo 0.1.0