# AirShelf · UI 设计稿货架 @zyc / iye 的 UI 设计稿合集。每个子目录是一个独立项目,各自有自己的设计规范和静态稿。 ## 货架内容 | 项目 | 风格 | 说明 | | --- | --- | --- | | [电商AI平台/](电商AI平台/) | Restraint V2.1 (Firecrawl-aligned) | AI 短视频带货生成平台 · 10 个页面 · 完整 5 阶段流水线 | --- ## 浏览方式 直接 clone + 用浏览器打开任意 `*.html`: ```bash git clone https://gitea.airlabs.art/zyc/AirShelf.git cd AirShelf/电商AI平台 # 浏览器直开 index.html · 或本地起 server npx http-server . -p 8080 ``` ## 添加新项目 新项目作为根目录下的兄弟文件夹(中文命名 OK),保持各自独立: ``` AirShelf/ ├── 电商AI平台/ ├── <未来项目 B>/ └── <未来项目 C>/ ``` --- ## 部署 CI/CD 走 Gitea Actions + 火山引擎 CR + K3s(traefik + cert-manager)。 | 分支 | 环境 | 域名 | Image tag | | --- | --- | --- | --- | | `master` | production | `airshelf.airlabs.art` | `prod-YYYYMMDD-` | | `dev` | development | `airshelf.test.airlabs.art` | `dev-YYYYMMDD-` | 推到对应分支会自动触发 [.gitea/workflows/deploy.yaml](.gitea/workflows/deploy.yaml): checkout → docker build/push (`airshelf-web`,无构建阶段、纯 nginx + 静态) → kubectl apply [k8s/](k8s/) → rollout restart。 构建上下文是 `电商AI平台/`,Dockerfile/nginx.conf 都在该子目录。当前仅一个项目,故 image 名固定 `airshelf-web`;若未来加兄弟项目,流水线需要扩展为按项目分别构建。 **Gitea 仓库需要配置的 Secrets:** - prod: `CR_PROD_PASSWORD` · `VOLCANO_PROD_KUBE_CONFIG` - dev: `CR_SERVER` · `CR_USERNAME` · `CR_PASSWORD` · `VOLCANO_TEST_KUBE_CONFIG`