chore: baseline snapshot before moderation-strictness feature

Repo .git was damaged (refs/ missing, index truncated, object store near-empty).
Repaired via git init (rebuilt refs), stale index preserved as .git/index.corrupt-20260910.bak,
then full worktree committed as a rollback baseline.
This commit is contained in:
tamakyi
2026-09-10 10:56:27 +08:00
commit e3e59e7c69
296 changed files with 67458 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
{{template "base/header" .}}
<legend class="uk-legend">{{t .LangCode "auth.forgot.title"}}</legend>
<h5>
{{t .LangCode "auth.forgot.sent" .email}}
</h5>
{{template "base/footer" .}}
+23
View File
@@ -0,0 +1,23 @@
{{template "base/header" .}}
<form method="post" id="form">
<fieldset class="uk-fieldset">
{{ .CSRFTokenHTML }}
<legend class="uk-legend">{{t .LangCode "auth.forgot.title"}}</legend>
{{template "base/alert" .}}
<div class="uk-margin">
<label class="uk-form-label" for="email">{{t .LangCode "auth.forgot.email"}}</label>
<input name="email" id="email" class="uk-input" type="text">
</div>
<div class="uk-margin">
{{ if eq .CaptchaType "math" }}
<input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response" value="">
<button type="button" class="uk-button uk-button-primary math-captcha-trigger">{{t .LangCode "auth.forgot.submitBtn"}}</button>
{{ else }}
<button type="submit" class="uk-button uk-button-primary g-recaptcha" data-sitekey="{{.RecaptchaSiteKey}}"
data-callback="onSubmit">{{t .LangCode "auth.forgot.submitBtn"}}
</button>
{{ end }}
</div>
</fieldset>
</form>
{{template "base/footer" .}}
+29
View File
@@ -0,0 +1,29 @@
{{template "base/header" .}}
<form method="post" id="form">
<fieldset class="uk-fieldset">
{{ .CSRFTokenHTML }}
<legend class="uk-legend">{{t .LangCode "auth.login.title"}}</legend>
{{template "base/alert" .}}
<div class="uk-margin">
<label class="uk-form-label" for="email">{{t .LangCode "auth.login.email"}}</label>
<input name="email" id="email" class="uk-input" type="text" value="{{.email}}">
</div>
<div class="uk-margin">
<label class="uk-form-label" for="password">{{t .LangCode "auth.login.password"}}</label>
<input type="password" name="password" id="password" class="uk-input">
</div>
<div class="uk-margin">
{{ if eq .CaptchaType "math" }}
<input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response" value="">
<button type="button" class="uk-button uk-button-primary math-captcha-trigger">{{t .LangCode "auth.login.submit"}}</button>
{{ else }}
<button type="submit" class="uk-button uk-button-primary g-recaptcha" data-sitekey="{{.RecaptchaSiteKey}}"
data-callback="onSubmit">{{t .LangCode "auth.login.submit"}}
</button>
{{ end }}
<a href="/forgot-password" class="uk-button uk-button-default">{{t .LangCode "auth.login.forgot"}}
</a>
</div>
</fieldset>
</form>
{{template "base/footer" .}}
+23
View File
@@ -0,0 +1,23 @@
{{template "base/header" .}}
<form method="post" id="form">
<fieldset class="uk-fieldset">
{{ .CSRFTokenHTML }}
<legend class="uk-legend">{{t .LangCode "auth.recover.title"}}</legend>
{{template "base/alert" .}}
<div class="uk-margin">
{{t .LangCode "auth.recover.greeting" .User.Name}}
</div>
<div class="uk-margin">
<label class="uk-form-label" for="new_password">{{t .LangCode "auth.recover.password"}}</label>
<input type="password" name="new_password" id="new_password" class="uk-input">
</div>
<div class="uk-margin">
<label class="uk-form-label" for="repeat_password">{{t .LangCode "auth.recover.confirm"}}</label>
<input type="password" name="repeat_password" id="repeat_password" class="uk-input">
</div>
<div class="uk-margin">
<button type="submit" class="uk-button uk-button-primary">{{t .LangCode "auth.recover.submit"}}</button>
</div>
</fieldset>
</form>
{{template "base/footer" .}}
+61
View File
@@ -0,0 +1,61 @@
{{template "base/header" .}}
<style>
.tb-domain-sep {
background-color: #ffe0e0;
color: #c0392b;
padding: 0 4px;
border-radius: 4px;
font-weight: 600;
}
html[data-theme="dark"] .tb-domain-sep {
background-color: rgba(231, 76, 60, 0.25);
color: #ff8a80;
}
</style>
<form method="post" id="form">
{{ .CSRFTokenHTML }}
<fieldset class="uk-fieldset">
<legend class="uk-legend">{{t .LangCode "auth.register.title"}}</legend>
{{template "base/alert" .}}
<div class="uk-margin">
<label class="uk-form-label" for="email">{{t .LangCode "auth.register.email"}}</label>
<input name="email" id="email" class="uk-input" type="text" value="{{.email}}">
</div>
<div class="uk-margin">
<label class="uk-form-label" for="domain">{{t .LangCode "auth.register.domain.prefix" .ExternalURL}}<span class="tb-domain-sep">/_/</span>{{t .LangCode "auth.register.domain.suffix"}}</label>
<input name="domain" id="domain" class="uk-input" type="text" value="{{.domain}}">
</div>
<div class="uk-margin">
<label class="uk-form-label" for="name">{{t .LangCode "auth.register.name"}}</label>
<input name="name" id="name" class="uk-input" type="text" value="{{.name}}">
</div>
<div class="uk-margin">
<label class="uk-form-label" for="password">{{t .LangCode "auth.register.password"}}</label>
<input type="password" name="password" id="password" class="uk-input">
</div>
<div class="uk-margin">
<label class="uk-form-label" for="repeat_password">{{t .LangCode "auth.register.confirm"}}</label>
<input type="password" name="repeat_password" id="repeat_password" class="uk-input">
</div>
<div class="uk-margin">
<label class="uk-form-label" for="language">{{t .LangCode "auth.register.language"}}</label>
<select name="language" id="language" class="uk-select">
<option value="">{{t .LangCode "auth.register.languageDefault"}}</option>
{{ range .SupportedLangs }}
<option value="{{ .Code }}" {{ if eq .Code $.LangCode }}selected{{ end }}>{{ .Name }}</option>
{{ end }}
</select>
</div>
<div class="uk-margin">
{{ if eq .CaptchaType "math" }}
<input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response" value="">
<button type="button" class="uk-button uk-button-primary math-captcha-trigger">{{t .LangCode "auth.register.submit"}}</button>
{{ else }}
<button type="submit" class="uk-button uk-button-primary g-recaptcha" data-sitekey="{{.RecaptchaSiteKey}}"
data-callback="onSubmit">{{t .LangCode "auth.register.submit"}}
</button>
{{ end }}
</div>
</fieldset>
</form>
{{template "base/footer" .}}