尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗
The main frontend application unifying multiple project domains through a modern Astro and React hybrid architecture.
TY-Multiverse 前端為多維度管理系統,包含:
astro@6,需 Node.js >= 22.12.0)video-service/ 目錄)manage-users 角色,訪問管理面板graph TD
Client[客戶端/瀏覽器] --> |請求| Router[路由層]
Router --> |重定向| SSO[SSO Server 認證]
SSO --> |驗證| API[TY-Multiverse-Backend]
API --> |查詢| DB[(數據庫)]
Client --> |請求圖片| Nginx[Nginx Static File Server]
Nginx --> |提供| Images[角色圖片]
subgraph 客戶端緩存
BrowserCache[瀏覽器緩存]
BrowserCache --> |localStorage| CharacterData[角色戰力數據]
BrowserCache --> |localStorage| ThemeData[主題設置]
BrowserCache --> |localStorage| EditorContent[編輯器內容]
BrowserCache --> |localStorage| FightData[戰鬥數據]
end
Client --> |讀取/寫入| BrowserCache
API --> |返回數據| Client
graph TD
A[Astro Pages<br/>src/pages/*.astro<br/>File-based routing] --> B[BaseLayout.astro<br/>Global app shell]
B --> C[Static Astro Components<br/>Nav.astro / Footer.astro]
B --> D[Page Content Slot]
C --> E[ThemeToggle.tsx<br/>React island in Nav]
D --> F[Client Islands<br/>client:load React components]
F --> G[SkillsBubbleChart.tsx<br/>React + D3]
F --> H[PeopleManagement.tsx<br/>Interactive React UI]
graph TD
A[Frontend Request<br/>http://localhost:8082/tymg/*] --> B{Spring Cloud Gateway}
B --> C[Backend REST API<br/>Port 8080]
subgraph "Spring Cloud Gateway Routes (/tymg/**)"
D["/people/**<br/>People Management"]
E["/weapons/**<br/>Weapon Management"]
F["/gallery/**<br/>Gallery Management"]
G["/deckofcards/**<br/>Game APIs"]
H["/auth/** & /keycloak/**<br/>Authentication"]
end
B --> D
B --> E
B --> F
B --> G
B --> H
D --> C
E --> C
F --> C
G --> C
H --> C
graph TD
A[前端 MD 文件集<br/>src/content/work/] --> B[定期同步]
B --> C[後端 Paprika<br/>Laravel API]
C --> D[PostgreSQL<br/>向量資料庫]
E[FastAPI Maya-Sawa<br/>定期任務] --> F[從 Paprika API<br/>取得 MD 文章]
F --> G[Embedding 處理]
G --> D
H[前端 Astro<br/>QABot 組件] --> I[後端 Maya-Sawa<br/>FastAPI]
I --> J[Redis<br/>聊天記錄緩存]
I --> K[OpenAI API<br/>GPT-3.5-turbo]
K --> L[回答生成]
L --> I
I --> H
graph LR
A[GitHub Repository] --> B[Clone and Setup]
B --> C[Build with Node.js]
C --> D[Build Docker Image with BuildKit]
D --> E[Push to Docker Hub]
E --> F[Deploy to Kubernetes]
| API 端點 | 方法 | 描述 |
|---|---|---|
/api/people/names | GET | 獲取所有角色名稱 |
/api/people/get-by-name | POST | 根據名稱查詢角色 |
/api/people/update | POST | 更新角色資訊 |
影片合併服務位於 video-service/ 目錄,提供:
服務 URL:http://localhost:3000(dev)/ https://video.tatdvsonorth.com(prod)
啟動指令、API 測試範例、Article Sync 操作、Video Service 部署、Troubleshooting 請見 AGENTS.md。