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> | |