前端优化

This commit is contained in:
ryan
2026-06-18 20:12:10 +08:00
parent cf5c2b7258
commit 676899cab0
32 changed files with 126 additions and 63 deletions
@@ -46,7 +46,7 @@ interface AuthHeadingProps {
export function AuthHeading({
title,
description,
siteName = "Wavelet",
siteName = "OpenFlare",
}: AuthHeadingProps) {
return (
<header className="flex flex-col gap-6 [@media(max-height:700px)]:gap-3">
@@ -241,7 +241,7 @@ export const apiSections: PolicySection[] = [
code={`{
"error_msg": "",
"data": {
"site_name": "Wavelet",
"site_name": "OpenFlare",
"registration_enabled": "true",
"password_login_enabled": "true",
"password_register_enabled": "true",
@@ -395,7 +395,7 @@ export function LegalPageLayout({
对这些内容有疑问?
</p>
<div className="flex justify-center gap-4">
<Link href="https://github.com/Rain-kl/Wavelet/issues" target="_blank">
<Link href="https://github.com/Rain-kl/OpenFlare/issues" target="_blank">
<Button variant="outline" className="h-9 text-xs">
联系支持
</Button>
@@ -216,7 +216,7 @@ export function SystemTab({ configs, systemConfigsQuery }: SystemTabProps) {
type="text"
value={siteName}
onChange={(e) => setSiteName(e.target.value)}
placeholder="例如: Wavelet"
placeholder="例如: OpenFlare"
className="border-dashed bg-card text-xs"
/>
<p className="text-[11px] leading-relaxed text-muted-foreground">
@@ -303,7 +303,7 @@ export function TemplatesManager() {
type="text"
value={subject}
onChange={(e) => setSubject(e.target.value)}
placeholder="例如: Wavelet 登录验证码"
placeholder="例如: OpenFlare 登录验证码"
className="bg-card border-dashed text-xs"
/>
<p className="text-[10px] text-muted-foreground leading-normal">
@@ -20,15 +20,15 @@ export const FooterSection = React.memo(function FooterSection({ className }: Fo
<div className="lg:col-span-2 space-y-6">
<Link href="/" className="flex items-center gap-2">
<div className="w-10 h-10 p-2 rounded bg-primary text-sm text-primary-foreground flex items-center justify-center font-bold">
MP
OF
</div>
<span className="text-2xl font-bold tracking-tight text-foreground">Modern Platform</span>
<span className="text-2xl font-bold tracking-tight text-foreground">OpenFlare</span>
</Link>
<p className="text-muted-foreground text-base leading-relaxed max-w-sm">
通用的、现代化的后台管理系统脚手架。基于 Go + React 构建,开箱即用、完整基建、极易扩展。
开源边缘节点与反向代理管理平台。基于 Go + React 构建,统一管理 OpenResty 节点、网站规则与 WAF 配置。
</p>
<div className="flex gap-4 pt-2">
<SocialLink icon={Github} href="https://github.com/Rain-kl/Wavelet/" />
<SocialLink icon={Github} href="https://github.com/Rain-kl/OpenFlare/" />
</div>
</div>
@@ -45,15 +45,15 @@ export const FooterSection = React.memo(function FooterSection({ className }: Fo
<ul className="space-y-4 text-sm text-muted-foreground">
<li><FooterLink href="/docs/how-to-use">快速开始</FooterLink></li>
<li><FooterLink href="/docs/api">API 文档</FooterLink></li>
<li><FooterLink href="https://github.com/Rain-kl/Wavelet">源代码</FooterLink></li>
<li><FooterLink href="https://github.com/Rain-kl/OpenFlare">源代码</FooterLink></li>
</ul>
</div>
<div className="lg:col-span-1">
<h3 className="font-semibold text-foreground mb-6">社区</h3>
<ul className="space-y-4 text-sm text-muted-foreground">
<li><FooterLink href="https://github.com/Rain-kl/Wavelet/issues">GitHub Issues</FooterLink></li>
<li><FooterLink href="https://github.com/Rain-kl/Wavelet/discussions">讨论</FooterLink></li>
<li><FooterLink href="https://github.com/Rain-kl/OpenFlare/issues">GitHub Issues</FooterLink></li>
<li><FooterLink href="https://github.com/Rain-kl/OpenFlare/discussions">讨论</FooterLink></li>
</ul>
</div>
</div>
@@ -13,7 +13,7 @@ export function SiteTitleUpdater() {
})
useEffect(() => {
const siteName = publicConfigQuery.data?.site_name || "Wavelet Platform"
const siteName = publicConfigQuery.data?.site_name || "OpenFlare"
// Determine the page suffix based on path
let suffix = ""