仰望星辰工作室

gitcat

gitcat/ webroot/templates/repo_branches.html 2.4 KB · 59 行 原始文件
1{{define "content"}}
2{{$repo := .Data.Repo}}
3<header class="repo-head compact">
4 <div class="repo-title">
5 <span class="repo-icon lg" aria-hidden="true">
6 <svg viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M4 5.5A1.5 1.5 0 0 1 5.5 4H9l1.5 2H18a1.5 1.5 0 0 1 1.5 1.5v9A1.5 1.5 0 0 1 18 18H5.5A1.5 1.5 0 0 1 4 16.5z"/></svg>
7 </span>
8 <div><h1>{{$repo.Name}}</h1></div>
9 </div>
10</header>
11{{template "repotabs" (dict "Repo" $repo "Ref" .Data.Ref "Tab" "branches" "CanManage" .Data.CanManage "CommitCount" .Data.CommitCount "BranchCount" .Data.BranchCount)}}
12
13<div class="split">
14 <div class="col-main">
15 <div class="card">
16 <h3 class="card-title">分支 <span class="cnt">{{num .Data.BranchCount}}</span></h3>
17 {{if .Data.Branches}}
18 <ul class="reflist">
19 {{range .Data.Branches}}
20 <li>
21 <div class="ref-main">
22 <a class="ref-name" href="/{{$repo.Name}}/tree/{{.Name}}">{{.Name}}</a>
23 {{if eq .Name $repo.DefaultBranch}}<span class="tag tag-ok">默认</span>{{end}}
24 <div class="ref-sub">{{.Subject}}</div>
25 </div>
26 <div class="ref-side">
27 <span class="muted">{{timeago .When}}</span>
28 <code class="csha">{{short .SHA}}</code>
29 </div>
30 </li>
31 {{end}}
32 </ul>
33 {{else}}<p class="muted">还没有分支,推送第一个提交后会自动出现。</p>{{end}}
34 </div>
35
36 <div class="card">
37 <h3 class="card-title">标签 <span class="cnt">{{num .Data.TagCount}}</span></h3>
38 {{if .Data.Tags}}
39 <ul class="reflist">
40 {{range .Data.Tags}}
41 <li>
42 <div class="ref-main"><a class="ref-name" href="/{{$repo.Name}}/commit/{{.SHA}}">{{.Name}}</a><div class="ref-sub">{{.Subject}}</div></div>
43 <div class="ref-side"><span class="muted">{{timeago .When}}</span><code class="csha">{{short .SHA}}</code></div>
44 </li>
45 {{end}}
46 </ul>
47 {{else}}<p class="muted">还没有标签。发布版本时可以在本地执行 <code class="csha">git tag v1.0 &amp;&amp; git push --tags</code>。</p>{{end}}
48 </div>
49 </div>
50 <aside class="col-side">
51 <div class="card about">
52 <h3>快速开始</h3>
53 <pre class="code">git clone {{.Data.CloneURL}}
54cd {{$repo.Name}}</pre>
55 <p class="hint">推送前请确保已登录 gitcat 账号。</p>
56 </div>
57 </aside>
58</div>
59{{end}}