File view with blame information shown in the left gutter beside each line.

barerepo / server / internal/httpd/templates/repo-config.html
84 lines · 3.7kb · 133728eaa05486504991b230f9d4c7e986b7defc
log files threads runs releases config jump to file t
133728e barerepo 1mo
1
{{define "footleft"}}<a href="{{.HistoryHref}}">history</a> &middot; <a href="{{.BlameHref}}">blame</a> &middot; <a href="{{.RawHref}}">raw</a>{{end}}
133728e barerepo 1mo
2
{{define "body" -}}
133728e barerepo 1mo
3
<div class="bar">
133728e barerepo 1mo
4
<div class="secondary">{{template "crumbs" .}} / <span class="here">.barerepo/config</span></div>
133728e barerepo 1mo
5
<div class="muted small">{{if .Edited}}edited {{.Edited}} by
133728e barerepo 1mo
6
{{if .EditorHref}}<a href="{{.EditorHref}}">{{.Editor}}</a>{{else}}{{.Editor}}{{end}}
133728e barerepo 1mo
7
&middot; <a class="sha" href="{{.EditHref}}">{{.EditShort}}</a>{{end}}</div>
133728e barerepo 1mo
8
</div>
133728e barerepo 1mo
9
{{template "repotabs" .}}
133728e barerepo 1mo
10
{{if .Error}}<div class="row"><div class="danger small">{{.Error}}</div></div>{{end}}
133728e barerepo 1mo
11
{{if .Config}}
133728e barerepo 1mo
12
<pre class="log">{{.Config}}</pre>
133728e barerepo 1mo
13
{{else}}
133728e barerepo 1mo
14
<div class="row"><div class="muted small">this repository has no .barerepo/config. everything is
133728e barerepo 1mo
15
at its default. add one and push:</div>
133728e barerepo 1mo
16
<pre class="box note">mkdir -p .forge &amp;&amp; printf '[repo]\nvisibility = "public"\n' &gt; .barerepo/config</pre></div>
133728e barerepo 1mo
17
{{end}}
133728e barerepo 1mo
18
<div class="row"><div class="muted small">edit the file, commit, push. there is no settings form.
133728e barerepo 1mo
19
<span class="secondary">git log -p .barerepo/config</span> shows who changed what.</div></div>
133728e barerepo 1mo
20
{{if .Hooks}}
133728e barerepo 1mo
21
<div class="row">
133728e barerepo 1mo
22
<div class="muted small">webhooks</div>
133728e barerepo 1mo
23
{{range .Hooks}}
133728e barerepo 1mo
24
<div class="hook">
133728e barerepo 1mo
25
<div class="secondary">{{.URL}}</div>
133728e barerepo 1mo
26
<div class="muted small">{{.Events}}</div>
133728e barerepo 1mo
27
<div class="small {{if .Danger}}danger{{else}}muted{{end}}">{{.State}}</div>
133728e barerepo 1mo
28
</div>
133728e barerepo 1mo
29
{{end}}
133728e barerepo 1mo
30
<div class="hint">a hook that fails 20 times in a row stops. fix the receiver, then change
133728e barerepo 1mo
31
the url or remove the line and push to start it again.</div>
133728e barerepo 1mo
32
</div>
133728e barerepo 1mo
33
{{end}}
133728e barerepo 1mo
34
133728e barerepo 1mo
35
{{if .CopyTo}}
133728e barerepo 1mo
36
<div class="row tall">
133728e barerepo 1mo
37
<div class="label">copy</div>
133728e barerepo 1mo
38
<form method="post" action="/{{.Owner}}/{{.Name}}/copy" class="compare">
133728e barerepo 1mo
39
<button class="btn" type="submit">copy to {{.CopyTo}}</button>
133728e barerepo 1mo
40
</form>
133728e barerepo 1mo
41
<div class="hint">branches, tags, history, threads and notes come across. proposal refs do not:
133728e barerepo 1mo
42
they belong to the original conversation. there is no link back and no badge. to contribute
133728e barerepo 1mo
43
here, push a proposal.</div>
133728e barerepo 1mo
44
<pre class="box note">git clone --mirror {{.CloneURL}}
133728e barerepo 1mo
45
cd {{.Name}}.git
133728e barerepo 1mo
46
git push {{.CopyURL}} 'refs/heads/*:refs/heads/*' 'refs/tags/*:refs/tags/*' 'refs/notes/*:refs/notes/*'</pre>
133728e barerepo 1mo
47
</div>
133728e barerepo 1mo
48
{{else if .CopyHave}}
133728e barerepo 1mo
49
<div class="row tall">
133728e barerepo 1mo
50
<div class="label">copy</div>
133728e barerepo 1mo
51
<div class="muted small">you already have <a href="{{.CopyHave}}">{{.CopyHave}}</a>.</div>
133728e barerepo 1mo
52
</div>
133728e barerepo 1mo
53
{{end}}
133728e barerepo 1mo
54
133728e barerepo 1mo
55
{{if .IsOwner}}
133728e barerepo 1mo
56
<div class="row tall">
133728e barerepo 1mo
57
<div class="label">rename</div>
133728e barerepo 1mo
58
<form method="post" action="/{{.Owner}}/{{.Name}}/rename" class="compare">
133728e barerepo 1mo
59
<input class="rev" name="name" value="{{.Name}}" spellcheck="false">
133728e barerepo 1mo
60
<button class="btn" type="submit">rename</button>
133728e barerepo 1mo
61
</form>
133728e barerepo 1mo
62
<div class="hint">the old name redirects forever and is never given to anyone else.</div>
133728e barerepo 1mo
63
</div>
133728e barerepo 1mo
64
<div class="row tall">
133728e barerepo 1mo
65
<div class="label">transfer</div>
133728e barerepo 1mo
66
<form method="post" action="/{{.Owner}}/{{.Name}}/transfer" class="compare">
133728e barerepo 1mo
67
<input class="rev" name="owner" placeholder="account name" spellcheck="false">
133728e barerepo 1mo
68
<input class="rev" name="confirm" placeholder="type {{.Name}} to confirm" spellcheck="false">
133728e barerepo 1mo
69
<button class="btn" type="submit">transfer</button>
133728e barerepo 1mo
70
</form>
133728e barerepo 1mo
71
<div class="hint">nothing inside the repository changes. the new owner should edit
133728e barerepo 1mo
72
[access] push themselves.</div>
133728e barerepo 1mo
73
</div>
133728e barerepo 1mo
74
<div class="row tall">
133728e barerepo 1mo
75
<div class="label">delete</div>
133728e barerepo 1mo
76
<form method="post" action="/{{.Owner}}/{{.Name}}/delete" class="compare">
133728e barerepo 1mo
77
<input class="rev" name="confirm" placeholder="type {{.Name}} to confirm" spellcheck="false">
133728e barerepo 1mo
78
<button class="btn" type="submit">delete</button>
133728e barerepo 1mo
79
</form>
133728e barerepo 1mo
80
<div class="hint">it stops serving at once. the data is kept for 30 days and then erased.
133728e barerepo 1mo
81
mirror it first if you want your own copy.</div>
133728e barerepo 1mo
82
</div>
133728e barerepo 1mo
83
{{end}}
133728e barerepo 1mo
84
{{- end}}
history · rawbarerepo 0.1.0