feat: standalone Blazor WebAssembly admin + SEO enhancements

Architecture:
- Admin UI: /admin (Standalone Blazor WebAssembly, 219 WASM files)
- Portal: /portal (Razor Pages, Cookie/OAuth auth)
- Homepage: / (Razor Pages, SSR)
- API: /api (FastEndpoints + JWT)

SEO:
- Sitemap: Public content only (blog, FAQ, announcements, contact)
- robots.txt: Exclude /admin and /portal, reference production domain
- Naver verification: naverb1813cd79ddc2ded5c5291fca5cb46c2.html ready

Technical:
- TaxBaik.Web.Client: StaticWebAssetBasePath=admin
- Server Program.cs: UseBlazorFrameworkFiles + MapFallback for SPA routing
- base href="/admin/" for client-side navigation
- blazor.webassembly.js (standalone, not web.js)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-07-04 04:03:18 +09:00
parent 64e462e57e
commit 54367696dc
112 changed files with 2701 additions and 207 deletions
-18
View File
@@ -1,18 +0,0 @@
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TaxBaik - 관리자 대시보드</title>
<base href="/taxbaik/" />
<link rel="icon" type="image/svg+xml" href="/taxbaik/favicon.svg" />
<link rel="stylesheet" href="/taxbaik/css/admin.css" />
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet" />
</head>
<body class="blazor-dark">
<div id="app"></div>
<!-- .NET 10 WebAssembly: blazor.web.js -->
<script src="/taxbaik/_framework/blazor.web.js"></script>
</body>
</html>
@@ -0,0 +1 @@
naver-site-verification: naverb1813cd79ddc2ded5c5291fca5cb46c2.html
+5 -4
View File
@@ -1,6 +1,7 @@
User-agent: *
Allow: /taxbaik/
Disallow: /taxbaik/admin/
Disallow: /taxbaik/manage/
Allow: /
Disallow: /admin/
Disallow: /manage/
Sitemap: http://178.104.200.7/taxbaik/sitemap.xml
Sitemap: https://www.taxbaik.com/taxbaik/sitemap.xml
Sitemap: https://taxbaik.com/taxbaik/sitemap.xml