templates/tree.html (view raw)
1{{ define "tree" }}
2<!doctype html>
3<html>
4
5{{ template "head" . }}
6
7 {{ template "repoheader" . }}
8 <body>
9 {{ template "nav" . }}
10 <main>
11 {{ $repo := .name }}
12 {{ $ref := .ref }}
13 {{ $parent := .parent }}
14
15 <div class="tree">
16 {{ if $parent }}
17 <div></div>
18 <div></div>
19 <div><a href="/{{ $repo }}/tree/{{ $ref }}/{{ .dotdot }}">..</a></div>
20 {{ end }}
21 {{ range .files }}
22 {{ if not .IsFile }}
23 <div class="mode">{{ .Mode }}</div>
24 <div class="size">{{ .Size }}</div>
25 <div>
26 {{ if $parent }}
27 <a href="/{{ $repo }}/tree/{{ $ref }}/{{ $parent }}/{{ .Name }}">{{ .Name }}/</a>
28 {{ else }}
29 <a href="/{{ $repo }}/tree/{{ $ref }}/{{ .Name }}">{{ .Name }}/</a>
30 {{ end }}
31 </div>
32 {{ end }}
33 {{ end }}
34 {{ range .files }}
35 {{ if .IsFile }}
36 <div class="mode">{{ .Mode }}</div>
37 <div class="size">{{ .Size }}</div>
38 <div>
39 {{ if $parent }}
40 <a href="/{{ $repo }}/blob/{{ $ref }}/{{ $parent }}/{{ .Name }}">{{ .Name }}</a>
41 {{ else }}
42 <a href="/{{ $repo }}/blob/{{ $ref }}/{{ .Name }}">{{ .Name }}</a>
43 {{ end }}
44 </div>
45 {{ end }}
46 {{ end }}
47 </div>
48 <article>
49 <pre>
50 {{- if .readme }}{{ .readme }}{{- end -}}
51 </pre>
52 </article>
53 </main>
54 </body>
55</html>
56{{ end }}