尚未偵測到更新。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。