internal/web/templates/landing.html

21 lines · 1637 bytes

 1{{define "title"}}{{.Site}}{{end}}
 2{{define "width"}}bounded{{end}}
 3{{define "content"}}
 4<div class="landing">
 5<h1>{{template "mark"}}{{.Site}}</h1>
 6<p class="lede">A git forge you drive from the terminal. Repositories, issues, merge requests and CI over SSH, with a fast, readable web view of the same state.</p>
 7<pre class="quickstart">ssh git@{{.Host}} help                        # every command, no client to install
 8git clone ssh://git@{{.Host}}/owner/repo.git</pre>
 9<div class="shot"><picture>
10  <source srcset="/static/img/mr-dark.png" media="(prefers-color-scheme: dark)">
11  <img src="/static/img/mr-light.png" width="1280" height="900" alt="A merge request page: the conversation on the left, checks and reviewers on the right.">
12</picture></div>
13<div class="facets">
14  <section><h2>Read</h2><p>Browse and clone any public repository over HTTPS or <code>git://</code>, no account. Every commit shows whether its signature verified.</p></section>
15  <section><h2>Write</h2><p>Push over SSH with the key you already have. Create a repository, file an issue, open and merge a request, all as commands.</p></section>
16  <section><h2>Review</h2><p>Read a diff, comment on a line, approve, merge, in the browser or the terminal.</p></section>
17</div>
18<div class="routes"><a class="button primary" href="/explore">Explore repositories</a>{{if .Signup}}<a class="button btn" href="/register">Create an account</a>{{end}}</div>
19{{if .Accounts}}<p class="meta">Have an account? {{if .EmailLogin}}<a href="/login">Sign in with an emailed link</a>, or run{{else}}Run{{end}} <code>ssh git@{{.Host}} web login</code>.</p>{{end}}
20</div>
21{{end}}