templates/file.html
1{{ define "file" }}
2<html>
3 {{ template "head" . }}
4 {{ template "repoheader" . }}
5 <body>
6 {{ template "nav" . }}
7 <main>
8 <p>{{ .path }}</p>
9 <div class="file-view{{ if .showcase }} has-showcase{{ end }}">
10 <div class="file-code">
11 {{ if .hidden }}
12 <p class="diff-truncated">file contents hidden</p>
13 {{ else }}
14 {{if .chroma }}
15 <div class="chroma-file-wrapper">
16 {{ .content }}
17 </div>
18 {{else}}
19 <div class="file-wrapper">
20 <table>
21 <tbody><tr>
22 <td class="line-numbers">
23 <pre>
24 {{- range .linecount }}
25 <a id="L{{ . }}" href="#L{{ . }}">{{ . }}</a>
26 {{- end -}}
27 </pre>
28 </td>
29 <td class="file-content">
30 <pre>
31 {{- .content -}}
32 </pre>
33 </td>
34 </tbody></tr>
35 </table>
36 </div>
37 {{end}}
38 {{ if .truncated }}
39 <p class="diff-truncated">… preview truncated</p>
40 {{ end }}
41 {{ end }}
42 </div>
43 {{ if .showcase }}
44 <aside class="file-showcase">
45 {{ template "showcase" . }}
46 </aside>
47 {{ end }}
48 </div>
49 </main>
50 </body>
51</html>
52{{ end }}