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-1/2"> 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 }}"> 16 <div class="flex items-center gap-2"> 17 <i class="w-3 h-3 fill-current" data-lucide="folder"></i>{{ .Name }}/ 18 </div> 19 </a> 20 </div> 21 {{ end }} 22 {{ end }} 23 24 {{ range .Files }} 25 {{ if .IsFile }} 26 <div class="{{ $containerstyle }}"> 27 <a href="/{{ $.RepoInfo.FullName }}/blob/{{ $.Ref }}/{{ .Name }}" class="{{ $linkstyle }}"> 28 <div class="flex items-center gap-2"> 29 <i class="w-3 h-3" data-lucide="file"></i>{{ .Name }} 30 </div> 31 </a> 32 </div> 33 {{ end }} 34 {{ end }} 35 </div> 36 <div id="commit-log" class="flex-1"> 37 {{ range .Commits }} 38 <div class= 39 "relative 40 px-4 41 py-4 42 border-l 43 border-black 44 before:content-[''] 45 before:absolute 46 before:w-1 47 before:h-1 48 before:bg-black 49 before:rounded-full 50 before:left-[-2.2px] 51 before:top-1/2 52 before:-translate-y-1/2 53 "> 54 <div class="text-base">{{ .Message }}</div> 55 56 <div class="text-xs text-gray-500"> 57 <span class="font-mono"> 58 <a href="/{{ $.RepoInfo.FullName }}/commit/{{ .Hash.String }}" class="text-gray-500 no-underline hover:underline">{{ slice .Hash.String 0 8 }}</a> 59 </span> 60 &nbsp;·&nbsp; 61 <span> 62 <a href="mailto:{{ .Author.Email }}" class="text-gray-500 no-underline hover:underline">{{ .Author.Name }}</a> 63 </span> 64 &nbsp;·&nbsp; 65 <span>{{ timeFmt .Author.When }}</span> 66 </div> 67 68 </div> 69 {{ end }} 70 </div> 71 </div> 72 {{- if .Readme }} 73 <article class="readme"> 74 {{- .Readme -}} 75 </article> 76 {{- end -}} 77 {{- end -}} 78 79 <div class="clone-url"> 80 <strong>clone</strong> 81 <pre> 82git clone https://tangled.sh/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }} 83 </pre> 84 </div> 85</main> 86{{end}} 87