git-preview @ main

static git web frontend but with images and html previews + code truncation

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">&hellip; 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 }}