Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/git/vole.git

Write over SSH with a registered key:

git clone ssh://git@0.0.0.0:2222/vole.git

A free and open-source forge that lives in your Git repo.

Unify terminology across the web UI and docs

ab326d3ac1fd947a9df45f31f6dc10ab38627882 · Keenan Nemetz · 14d ago · parent 5b814e99

Unify terminology across the web UI and docs

Use account, repository, change request, enrollment link, instance admin, and sign in/out consistently. Rename the access guide to accounts-and-access.md, update its links, and record the canonical terms and retained command/URL spellings in the documentation index.

server/web/templates/layout.html +6−6

@@ -18,7 +18,7 @@
18 18 <nav class="topnav" aria-label="Global">
19 19 <a class="{{if eq .Section "runners"}}active{{end}}" href="/runners"{{if eq .Section "runners"}} aria-current="page"{{end}}>{{icon "server"}}Runners</a>
20 20 <a class="{{if eq .Section "activity"}}active{{end}}" href="/activity"{{if eq .Section "activity"}} aria-current="page"{{end}}>{{icon "activity"}}Activity</a>
21 {{if .InstanceAdmin}}<a class="{{if eq .Section "users"}}active{{end}}" href="/users"{{if eq .Section "users"}} aria-current="page"{{end}}>{{icon "users"}}Users</a>{{end}}
21 {{if .InstanceAdmin}}<a class="{{if eq .Section "users"}}active{{end}}" href="/users"{{if eq .Section "users"}} aria-current="page"{{end}}>{{icon "users"}}Accounts</a>{{end}}
22 22 </nav>
23 23 <form class="topsearch" method="get" action="/" role="search">
24 24 <input type="search" name="q" value="{{.Query}}" placeholder="Search repositories" aria-label="Search repositories">
@@ -28,19 +28,19 @@
28 28 <details class="account-menu">
29 29 <summary>
30 30 {{icon "user"}}<span class="account-name">{{.User}}</span>
31 {{if .DevLogin}}<span class="label" title="Development login">dev</span>{{end}}
31 {{if .DevLogin}}<span class="label" title="Development sign-in">dev</span>{{end}}
32 32 <span class="account-caret">{{icon "chevron-right"}}</span>
33 33 </summary>
34 34 <div class="account-pop">
35 35 <a href="/account">{{icon "user"}}Account</a>
36 36 <a href="/status">{{icon "info"}}Status</a>
37 37 <div class="account-sep"></div>
38 <form method="post" action="/logout"><input type="hidden" name="csrf" value="{{.CSRF}}"><button type="submit">{{icon "log-out"}}Log out</button></form>
38 <form method="post" action="/logout"><input type="hidden" name="csrf" value="{{.CSRF}}"><button type="submit">{{icon "log-out"}}Sign out</button></form>
39 39 </div>
40 40 </details>
41 41 {{else}}
42 {{if .DevLogin}}<a href="/dev/login">{{icon "user"}}Dev login</a>{{end}}
43 <a href="/login">{{icon "user"}}Log in</a>
42 {{if .DevLogin}}<a href="/dev/login">{{icon "user"}}Dev sign-in</a>{{end}}
43 <a href="/login">{{icon "user"}}Sign in</a>
44 44 {{end}}
45 45 </div>
46 46 </header>
@@ -66,7 +66,7 @@
66 66 <a href="/r/{{.Name}}/activity"{{if eq .Tab "activity"}} class="active" aria-current="page"{{end}}>{{icon "activity"}}Activity</a>
67 67 <a href="/r/{{.Name}}/code"{{if eq .Tab "code"}} class="active" aria-current="page"{{end}}>{{icon "code"}}Code</a>
68 68 <a href="/r/{{.Name}}/issues"{{if eq .Tab "issues"}} class="active" aria-current="page"{{end}}>{{icon "circle-dot"}}Issues</a>
69 <a href="/r/{{.Name}}/requests"{{if eq .Tab "requests"}} class="active" aria-current="page"{{end}}>{{icon "git-pull-request"}}Changes</a>
69 <a href="/r/{{.Name}}/requests"{{if eq .Tab "requests"}} class="active" aria-current="page"{{end}}>{{icon "git-pull-request"}}Change requests</a>
70 70 <a href="/r/{{.Name}}/releases"{{if eq .Tab "releases"}} class="active" aria-current="page"{{end}}>{{icon "tag"}}Releases</a>
71 71 <a href="/r/{{.Name}}/runs"{{if eq .Tab "runs"}} class="active" aria-current="page"{{end}}>{{icon "play"}}Runs</a>
72 72 <a href="/r/{{.Name}}/locks"{{if eq .Tab "locks"}} class="active" aria-current="page"{{end}}>{{icon "lock"}}Locks</a>