arnaucube
arnaucube/gitviewPublic Self-hosted repository
gitview/templates/repo.html
templates/repo.htmlRaw
1{{ define "repo" }}<!doctype html><html lang="en">{{ template "head" . }}<body>{{ template "repoheader" . }}<main class="repo-main"><div class="repo-layout"><div class="repo-content">{{ template "toolbar" . }}{{ template "filetable" . }}{{ if .readme }}<section class="readme-panel panel"><div class="panel-heading">{{ template "i-book" }}README</div><article class="markdown-body">{{ .readme }}</article></section>{{ end }}</div><aside class="repo-about"><h2>About</h2><p>{{ if .desc }}{{ .desc }}{{ else }}A Git repository.{{ end }}</p><a href="#" data-scroll-readme>{{ template "i-book" }}Readme</a><a href="/{{ .name }}/log/{{ .ref }}">{{ template "i-clock" }}{{ .commitcount }} commits</a><a href="/{{ .name }}/refs/">{{ template "i-branch" }}{{ len .branches }} branches</a><div class="about-section"><h2>Tags <span class="count">{{ len .tags }}</span></h2>{{ range .tags }}<a href="/{{ $.name }}/tree/{{ .Name }}/">{{ template "i-tag" }}{{ .Name }}</a>{{ else }}<p class="muted">No tags published yet.</p>{{ end }}</div><section class="about-section repo-languages"><h2>Languages</h2>{{ if .languages }}<div class="language-bar" aria-hidden="true">{{ range .languages }}<span class="language-segment" style="flex-grow:{{ .Bytes }};background-color:{{ .Color }}" title="{{ .Name }} {{ printf "%.1f" .Percentage }}%"></span>{{ end }}</div><ul class="language-legend">{{ range .languages }}<li><span class="language-dot" style="background-color:{{ .Color }}" aria-hidden="true"></span><strong>{{ .Name }}</strong><span class="muted">{{ printf "%.1f" .Percentage }}%</span></li>{{ end }}</ul>{{ else }}<p class="muted">No source languages detected.</p>{{ end }}</section><div class="about-section"><h2>Clone & explore</h2><p class="muted">Take the code with you. Clone over HTTP or download an archive.</p><a href="/{{ .name }}/archive/{{ .ref }}.tar.gz">{{ template "i-download" }}Download source</a></div></aside></div>{{ template "footer" . }}</main></body></html>{{ end }}