仰望星辰工作室

gitcat

gitcat/ webroot/templates/install.html 3.3 KB · 62 行 原始文件
1{{define "content"}}
2<section class="install">
3 <div class="install-side">
4 <div class="brand big">
5 <span class="brand-mark lg" aria-hidden="true">
6 <svg viewBox="0 0 24 24" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
7 <path d="M4 8.5 8 4l4 3 4-3 4 4.5"/><path d="M6 12h12v4.5a3.5 3.5 0 0 1-3.5 3.5h-5A3.5 3.5 0 0 1 6 16.5z"/>
8 <circle cx="10" cy="15" r="0.6" fill="currentColor" stroke="none"/><circle cx="14" cy="15" r="0.6" fill="currentColor" stroke="none"/>
9 <path d="M12 18.2c.7.7 1.6.7 2.3 0"/>
10 </svg>
11 </span>
12 <span>gitcat</span>
13 </div>
14 <h1>把代码留<br>在自己的服务器上</h1>
15 <p class="lead">gitcat 是给小型工作室用的自建 Git 服务:项目公开可看、成员登录后可推送、每次推送自动生成「What's New」更新说明。</p>
16 <ul class="feature-list">
17 <li><span class="fi">1</span><div><strong>轻量部署</strong><em>单个二进制 + SQLite,默认监听 12747 端口</em></div></li>
18 <li><span class="fi">2</span><div><strong>成员协作</strong><em>账号由管理员创建,推送全程留痕,谁改了什么一目了然</em></div></li>
19 <li><span class="fi">3</span><div><strong>AI 摘要</strong><em>接入 OpenAI 兼容接口,自动为访客生成更新说明</em></div></li>
20 </ul>
21 </div>
22
23 <div class="card install-card">
24 <h2>初始化安装</h2>
25 <p class="muted">只需两步,完成后即可开始使用。</p>
26 <form method="post" action="/install" autocomplete="off">
27 <fieldset>
28 <legend><span class="step">1</span> 站点信息</legend>
29 <label class="field">
30 <span>站点名称</span>
31 <input type="text" name="site_name" required maxlength="60" placeholder="例如:山猫工作室 · 代码仓库" value="{{if .Data.SiteName}}{{.Data.SiteName}}{{end}}">
32 </label>
33 </fieldset>
34 <fieldset>
35 <legend><span class="step">2</span> 管理员账号</legend>
36 <div class="grid-2">
37 <label class="field">
38 <span>管理员用户名</span>
39 <input type="text" name="username" required maxlength="32" placeholder="admin" value="{{if .Data.Username}}{{.Data.Username}}{{end}}">
40 </label>
41 <label class="field">
42 <span>显示昵称(可选)</span>
43 <input type="text" name="display_name" maxlength="40" placeholder="例如:老猫" value="{{if .Data.DisplayName}}{{.Data.DisplayName}}{{end}}">
44 </label>
45 </div>
46 <div class="grid-2">
47 <label class="field">
48 <span>密码</span>
49 <input type="password" name="password" required minlength="6" placeholder="至少 6 位">
50 </label>
51 <label class="field">
52 <span>确认密码</span>
53 <input type="password" name="password2" required minlength="6" placeholder="再输入一次">
54 </label>
55 </div>
56 </fieldset>
57 <button class="btn btn-primary btn-lg btn-block" type="submit">完成安装,进入 gitcat</button>
58 <p class="hint">安装后所有成员账号均由管理员在 /admin 后台创建,站点不开放注册。</p>
59 </form>
60 </div>
61</section>
62{{end}}