init
Build and Publish / Build and Publish Docker Image (push) Successful in 1m12s

This commit is contained in:
Ultradesu
2026-04-29 17:49:07 +03:00
commit ff32e6bbaf
36 changed files with 9595 additions and 0 deletions
+51
View File
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="{{ lang.code() }}">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ t.nav_title }} — {{ t.setup_title }}</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@1/css/bulma.min.css">
<style>
body { background: #f5f5f5; display: flex; align-items: center; justify-content: center; min-height: 100vh; }
.login-box { width: 100%; max-width: 400px; padding: 0 1rem; }
.login-card { background: #fff; border-radius: 12px; padding: 2rem 1.5rem; box-shadow: 0 2px 12px rgba(0,0,0,0.06); }
</style>
</head>
<body>
<div class="login-box">
<div class="has-text-right mb-3">
<a href="?lang={{ lang.other().code() }}" class="has-text-grey is-size-7">{{ lang.other().label() }}</a>
</div>
<div class="login-card">
<div class="has-text-centered mb-4">
<p class="is-size-3">🐾</p>
<h1 class="is-size-4 has-text-weight-bold">{{ t.nav_title }}</h1>
<p class="has-text-grey">{{ t.setup_title }}</p>
</div>
<p class="has-text-grey has-text-centered is-size-7 mb-4">{{ t.setup_description }}</p>
{% if let Some(err) = error.as_ref() %}
<div class="notification is-danger is-light">{{ err }}</div>
{% endif %}
<form method="post" action="/admin/setup/submit">
<div class="field">
<label class="label">{{ t.users_login }}</label>
<div class="control"><input class="input" type="text" name="login" required autofocus></div>
</div>
<div class="field">
<label class="label">{{ t.users_display_name }}</label>
<div class="control"><input class="input" type="text" name="display_name"></div>
</div>
<div class="field">
<label class="label">{{ t.users_password }}</label>
<div class="control"><input class="input" type="password" name="password" required minlength="4"></div>
</div>
<div class="field">
<label class="label">{{ t.users_password_confirm }}</label>
<div class="control"><input class="input" type="password" name="password_confirm" required minlength="4"></div>
</div>
<button type="submit" class="button is-primary is-fullwidth mt-3">{{ t.setup_button }}</button>
</form>
</div>
</div>
</body>
</html>