fix(readme): fix mermaid diagram syntax for Gitea ELK renderer
This commit is contained in:
1 parent
7374c1f1fc
commit
4047074395
1 file changed
+32
-20
@@ -55,36 +55,48 @@ Built with **Go**, **Wails v3**, **React 19**, and **Tailwind CSS v4**.
|
||||
```mermaid
|
||||
flowchart TD
|
||||
subgraph Frontend["Frontend (React 19 + TypeScript + Vite)"]
|
||||
UI["UI Pages & Modals<br>(Launcher, Diff, Language, Analysis, Tools)"]
|
||||
UI["UI Pages & Modals"]
|
||||
Router["TanStack Router"]
|
||||
Store["Zustand Stores<br>(Launcher, Settings, Modal, Diff)"]
|
||||
I18n["i18next (EN, TH, JA, KO, VI, ZH)"]
|
||||
Bindings["@bindings/g-launcher/*"]
|
||||
UI --> Router --> Store --> Bindings
|
||||
Store["Zustand Stores"]
|
||||
I18n["i18next Locales"]
|
||||
Bindings["TypeScript Bindings (@bindings/*)"]
|
||||
UI --> Router
|
||||
Router --> Store
|
||||
Store --> Bindings
|
||||
UI --> I18n
|
||||
end
|
||||
|
||||
subgraph IPC["Wails v3 IPC & Event Gateway"]
|
||||
IPCBridge["Bidirectional Events & Go Service Bindings"]
|
||||
Bindings <--> IPCBridge
|
||||
subgraph IPC["Wails v3 IPC Gateway"]
|
||||
IPCBridge["Bidirectional Events & RPC Bindings"]
|
||||
end
|
||||
|
||||
subgraph Backend["Backend (Go 1.24+)"]
|
||||
AppSvc["AppService<br>(Window Controls & App Version)"]
|
||||
FSSvc["FSService<br>(Process Management & Persistent Storage)"]
|
||||
GitSvc["GitService<br>(Self-Update, Proxy/Server, MinGit)"]
|
||||
DiffSvc["DiffService<br>(HDiffPatch, Zift, Chunk Protobuf)"]
|
||||
LangSvc["LanguageService<br>(ExcelData Binary & Thai Mod)"]
|
||||
IPCBridge <--> AppSvc & FSSvc & GitSvc & DiffSvc & LangSvc
|
||||
AppSvc["AppService (Window Controls)"]
|
||||
FSSvc["FSService (Process & Storage)"]
|
||||
GitSvc["GitService (Update & MinGit)"]
|
||||
DiffSvc["DiffService (HDiff & Zift)"]
|
||||
LangSvc["LanguageService (Excel & Mod)"]
|
||||
end
|
||||
|
||||
subgraph OS["Windows System / Game Files"]
|
||||
GameExe["StarRail.exe / Game Process"]
|
||||
GameFiles["Game Assets / .backup / .zon"]
|
||||
Config["%APPDATA%/g-launcher"]
|
||||
Tools["bin/ (7za, hpatchz, zift, MinGit)"]
|
||||
FSSvc & GitSvc & DiffSvc & LangSvc --> OS
|
||||
subgraph System["Windows OS & Game Files"]
|
||||
GameExe["Game Process (StarRail.exe)"]
|
||||
GameFiles["Game Assets & Backup Files"]
|
||||
Config["User Config (%APPDATA%/g-launcher)"]
|
||||
Tools["Tools (MinGit, 7za, Zift)"]
|
||||
end
|
||||
|
||||
Bindings <--> IPCBridge
|
||||
IPCBridge <--> AppSvc
|
||||
IPCBridge <--> FSSvc
|
||||
IPCBridge <--> GitSvc
|
||||
IPCBridge <--> DiffSvc
|
||||
IPCBridge <--> LangSvc
|
||||
|
||||
FSSvc --> GameExe
|
||||
FSSvc --> Config
|
||||
GitSvc --> Tools
|
||||
DiffSvc --> GameFiles
|
||||
LangSvc --> GameFiles
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in new issue
Block a user