搜索

    March7th
    文章

    March7th网站结构

    March7th网站结构

    发布于 2025年12月23日 2 分钟阅读 487 字

    项目架构#

    📦 march7th-projects/ ├── 🌐 前端应用/ │ ├── 🏠 首页 (Astro) → march7th.online │ ├── 📝 博客 (Astro) → march7th.online/blog │ ├── 🤖 AI对话 (Vue) → march7th.online/matechat │ ├── 🖼️ 壁纸软件 (Vue + Wallpaper Engine) → march7th.online/wallpaper │ ├── 🔧 流萤的秘密基地 (Vue) → march7th.online/firefly │ └── 🎮 游戏库/ │ └── 🕹️ 网页小游戏 → march7th.online/game │ ├── ⚙️ 后端服务/ │ ├── 👤 用户系统 │ └── 🧠 AI服务 │ ├── 📦 共享包/ │ └── 🎨 @sanyueqi/web-components → @sanyueqi │ ├── 📄 spine (骨架屏) │ └── ▶️ player (播放器)

    系统架构图#

    graph TB subgraph "前端应用" HOME[首页<br/>Astro] BLOG[博客<br/>Astro] AI[AI对话<br/>Vue] WALLPAPER[壁纸软件<br/>Vue + Electron] TOOLS[流萤的秘密基地<br/>工具集] GAME[游戏库<br/>静态资源] end subgraph "后端服务" USER[用户系统] AI_SRV[AI服务] BLOG_SRV[博客后端] end subgraph "共享包" UI[@sanyueqi/web-components] UTILS[工具函数] API[API SDK] end subgraph "部署平台" OSS[OSS/CDN] SERVER[服务器] DESKTOP[桌面应用] end HOME --> UI BLOG --> UI AI --> UI & API WALLPAPER --> UI TOOLS --> UI GAME --> UTILS AI --> AI_SRV HOME & WALLPAPER & TOOLS --> USER BLOG --> BLOG_SRV HOME & GAME & AI --> OSS BLOG --> SERVER WALLPAPER --> DESKTOP style HOME fill:#e1f5ff style BLOG fill:#e1f5ff style AI fill:#fff4e1 style WALLPAPER fill:#ffe1f5 style TOOLS fill:#e1ffe1 style GAME fill:#f5e1ff

    前端应用#

    🌐 网站入口#

    项目技术栈部署访问更新频率
    首页AstroOSS/CDNmarch7th.online
    博客Astro服务器march7th.online/blog/

    🤖 交互应用#

    项目技术栈部署访问特点
    AI对话VueOSS/CDNmarch7th.online/matechat/需要用户系统
    壁纸软件Vue + Electron桌面应用march7th.online/wallpaper/跨平台桌面端

    🎮 游戏与工具#

    项目技术栈部署访问说明
    流萤的秘密基地多种静态托管march7th.online/firefly/工具集
    游戏库静态资源OSS/CDNmarch7th.online/game/网页小游戏

    后端服务#

    服务功能状态
    用户系统用户认证、权限管理✅ 运行中
    AI服务AI对话接口✅ 运行中

    共享包#

    @sanyueqi/web-components#

    基础 UI 组件库,统一各端视觉体验 主要组件:

    其他工具包#

    • 工具函数 - 通用 JS/TS 工具函数
    • API SDK - 后端接口类型定义和请求客户端

    架构说明#

    设计原则#

    1. 业务解耦 - 每个前端应用独立仓库,独立部署
    2. 技术栈灵活 - 根据需求选择最适合的技术(Astro/Vue/原生等)
    3. 共享复用 - 通过 NPM 包统一 UI 组件和工具函数
    4. 更新独立 - 不同应用按需更新,避免相互影响

    部署策略#

    • 高频更新(博客)- 服务器直接部署
    • 低频更新(首页)- OSS/CDN 加速
    • 特殊需求(壁纸)- 桌面应用打包
    • 静态资源(游戏)- 纯 CDN 分发