this repo has no description
1{{define "repoContent"}}
2
3<main>
4 {{- if .IsEmpty }}
5 this repo is empty
6 {{ else }}
7 <div class="flex gap-4">
8 <div id="file-tree" class="w-2/3">
9 {{ $containerstyle := "py-1" }}
10 {{ $linkstyle := "no-underline hover:underline" }}
11
12 {{ range .Files }}
13 {{ if not .IsFile }}
14 <div class="{{ $containerstyle }}">
15 <a href="/{{ $.RepoInfo.FullName }}/tree/{{ $.Ref }}/{{ .Name }}" class="{{ $linkstyle }}">{{ .Name }}/</a>
16 </div>
17 {{ end }}
18 {{ end }}
19
20 {{ range .Files }}
21 {{ if .IsFile }}
22 <div class="{{ $containerstyle }}">
23 <a href="/{{ $.RepoInfo.FullName }}/blob/{{ $.Ref }}/{{ .Name }}" class="{{ $linkstyle }}">{{ .Name }}</a>
24 </div>
25 {{ end }}
26 {{ end }}
27 </div>
28 <div id="file-tree" class="flex-1">
29 {{ range .Commits }}
30 <div class=
31 "relative
32 px-4
33 py-4
34 border-l
35 border-black
36 before:content-['']
37 before:absolute
38 before:w-1
39 before:h-1
40 before:bg-black
41 before:rounded-full
42 before:left-[-2.2px]
43 before:top-1/2
44 before:-translate-y-1/2
45 ">
46 <div class="text-base">{{ .Message }}</div>
47
48 <div class="text-xs text-gray-500">
49 <span class="font-mono">
50 <a href="/{{ $.RepoInfo.FullName }}/commit/{{ .Hash.String }}" class="text-gray-500 no-underline hover:underline">{{ slice .Hash.String 0 8 }}</a>
51 </span>
52 ·
53 <span>
54 <a href="mailto:{{ .Author.Email }}" class="text-gray-500 no-underline hover:underline">{{ .Author.Name }}</a>
55 </span>
56 ·
57 <span>{{ timeFmt .Author.When }}</span>
58 </div>
59
60 </div>
61 {{ end }}
62 </div>
63 </div>
64 {{- if .Readme }}
65 <article class="readme">
66 {{- .Readme -}}
67 </article>
68 {{- end -}}
69 {{- end -}}
70
71 <div class="clone-url">
72 <strong>clone</strong>
73 <pre>
74git clone https://tangled.sh/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }}
75 </pre>
76 </div>
77</main>
78{{end}}
79