forked from tangled.org/core
Monorepo for Tangled — https://tangled.org
1{{ define "title" }}{{ .Path }} at {{ .Ref }} &middot; {{ .RepoInfo.FullName }}{{ end }} 2 3{{ define "repoContent" }} 4 {{ $lines := split .Contents }} 5 {{ $tot_lines := len $lines }} 6 {{ $tot_chars := len (printf "%d" $tot_lines) }} 7 {{ $code_number_style := "text-gray-400 left-0 bg-white text-right mr-6 select-none" }} 8 {{ $linkstyle := "no-underline hover:underline" }} 9 <div class="pb-2 text-base"> 10 <div class="flex justify-between"> 11 <div id="breadcrumbs"> 12 {{ range $idx, $value := .BreadCrumbs }} 13 {{ if ne $idx (sub (len $.BreadCrumbs) 1) }} 14 <a 15 href="{{ index . 1 }}" 16 class="text-bold text-gray-500 {{ $linkstyle }}" 17 >{{ index . 0 }}</a 18 > 19 / 20 {{ else }} 21 <span class="text-bold text-gray-500" 22 >{{ index . 0 }}</span 23 > 24 {{ end }} 25 {{ end }} 26 </div> 27 <div id="file-info" class="text-gray-500 text-xs"> 28 {{ .Lines }} lines 29 <span class="select-none px-2 [&:before]:content-['·']"></span> 30 {{ byteFmt .SizeHint }} 31 </div> 32 </div> 33 </div> 34 {{ if .IsBinary }} 35 <p class="text-center text-gray-400"> 36 This is a binary file and will not be displayed. 37 </p> 38 {{ else }} 39 <div class="overflow-auto relative text-ellipsis"> 40 {{ range $idx, $line := $lines }} 41 <div class="flex"> 42 <span 43 class="{{ $code_number_style }}" 44 style="min-width: {{ $tot_chars }}ch;" 45 >{{ add $idx 1 }}</span 46 > 47 <div class="whitespace-pre">{{ $line | escapeHtml }}</div> 48 </div> 49 {{ end }} 50 </div> 51 {{ end }} 52{{ end }}