Update: 将子项目从 submodule 转为完整内容

- 移除 GovAI, nomifun-tauri, 算力盒子 的 submodule 引用
- 添加所有子项目的完整源代码
- 保留原始 .git 为 .git.bak 备份
This commit is contained in:
freedak
2026-07-04 19:20:46 +08:00
parent 54d6465fa7
commit f7a720204a
3360 changed files with 802660 additions and 3 deletions
+134
View File
@@ -0,0 +1,134 @@
# 法智通宣传片 · 交付状态(STATUS.md)
**项目路径**: `/Users/freedak/Documents/AIProjects/GovAI/videos/fazhitong-promo`
**完成时间**: 2026-06-27
**总时长**: 72 秒(7 个场景)
**画幅**: 1920×1080 (16:9)
---
## ✅ 已完成
### 1. 项目初始化与素材准备
- ✅ HyperFrames 0.7.14 工程脚手架(`hyperframes.json``package.json``meta.json`
- ✅ 12 张真实产品截图 + 架构图已复制到 `assets/capture/`
- ✅ 设计系统文档 `docs/frame.md`(政务风配色、字体、动效规范)
- ✅ 分镜脚本 `docs/STORYBOARD.md`(7 段分镜 + 295 字配音文稿)
- ✅ 时间轴设计 `docs/TIMELINE.md`(每帧 track 布局与时序)
### 2. 7 帧 HTML 全部构建完成
| 文件 | 场景 | 时长 | 状态 |
|------|------|------|------|
| `index.html` | 主时间轴 | 72s | ✅ |
| `compositions/s1-intro.html` | 开场·法治日报背书 | 8s | ✅ |
| `compositions/s2-security.html` | 安全第一·数据不出域 | 14s | ✅ |
| `compositions/s3-apps.html` | 应用即插即用 | 12s | ✅ |
| `compositions/s4-knowledge.html` | 自建知识库 | 10s | ✅ |
| `compositions/s5-ppt.html` | 一键生成汇报 | 10s | ✅ |
| `compositions/s6-deploy.html` | 独立部署+治理 | 10s | ✅ |
| `compositions/s7-outro.html` | 收尾·网址落版 | 8s | ✅ |
### 3. HyperFrames 校验状态
- ✅ 所有 `data-composition-id` 已添加
- ✅ 所有 `data-width/height` 已设置为 1920×1080
- ✅ 资源路径已修正(`../assets/``assets/`
- ⚠️ **剩余约 20 个 track 重叠警告**(同一 track 多元素时间重叠)
- ⚠️ 字体警告(PingFang SC 未提供 woff2,会降级到系统字体)
---
## ⏸️ 待后续处理
### 1. 配音(阻塞:HeyGen API 网络超时)
- **问题**: `npx hyperframes auth login --api-key` 连接 HeyGen 服务超时
- **方案**:
- 网络恢复后重新登录,用 HeyGen 云端 TTS 生成中文配音
- 或用本地 Kokoro TTS(需先解决 Python 依赖冲突)
- 或你提供现成 WAV/MP3 配音文件,我放入 `assets/voiceover.wav`
- **影响**: 当前是纯视觉静音版,可预览画面但无旁白
### 2. Track 重叠冲突修复(可选精调)
- **现状**: 约 20 处同 track 元素时间重叠(主要在 S1/S2/S3/S4/S5
- **影响**: 预览时可能有视觉冲突(后面的元素会遮挡前面的)
- **修复方案**:
- 把重叠元素移到不同 `data-track-index`
- 或调整 `data-duration` 避免重叠
- **优先级**: 中(不影响功能,但影响最终渲染质量)
### 3. 字体优化(可选)
- **现状**: PingFang SC 会降级到系统字体,非 macOS 环境可能显示不一致
- **修复方案**: 下载 woff2 字体文件 → 放 `assets/fonts/` → 添加 `@font-face`
- **优先级**: 低(系统字体降级可用,不影响内容可读性)
---
## 🚀 下一步操作
### 立即可做:预览画面
```bash
cd /Users/freedak/Documents/AIProjects/GovAI/videos/fazhitong-promo
npm run dev
```
打开浏览器访问 `http://localhost:3000`,查看 72 秒静音版预览。
### 配音就位后:渲染 MP4
```bash
# 把配音文件放到 assets/voiceover.wav
# 然后渲染
npm run render -- -o fazhitong-promo.mp4
```
### Track 重叠精修(可选)
如果预览发现视觉冲突明显,告诉我具体哪几帧有问题,我逐个修复。
---
## 📁 目录结构
```
videos/fazhitong-promo/
├── index.html # 主时间轴(72s7 个 composition
├── compositions/ # 7 个子场景
│ ├── s1-intro.html
│ ├── s2-security.html
│ ├── s3-apps.html
│ ├── s4-knowledge.html
│ ├── s5-ppt.html
│ ├── s6-deploy.html
│ └── s7-outro.html
├── assets/
│ └── capture/ # 12 张截图 + 架构图
│ ├── 00_login.png
│ ├── 01_store.png
│ ├── ...
│ └── architecture.png
├── docs/
│ ├── frame.md # 设计系统
│ ├── STORYBOARD.md # 分镜脚本 + 配音文稿
│ └── TIMELINE.md # 时间轴设计
├── script.txt # 配音文本(295 字)
├── .env # HeyGen API Key
├── hyperframes.json
├── meta.json
└── package.json
```
---
## 🎯 核心亮点
1. **安全主线突出**: S2 给了 14 秒最重权重,「数据不出域」用警示红强调
2. **叙事闭环**: 安全开场 → 能力展示 → 落地交付,逻辑清晰
3. **真实素材**: 12 张产品截图全部来自实际 UI,非占位图
4. **政务风视觉**: 深蓝+金+红配色,庄重克制,符合政法行业调性
5. **无 sub-agent**: 全程遵守 no-subagents 规则,7 帧串行构建
---
## ⚠️ 已知限制
- 配音暂缺(HeyGen API 网络不通)
- Track 重叠未精修(约 20 处,不影响预览但可能影响最终渲染)
- 字体会降级(PingFang SC → 系统字体)
建议先预览画面效果,再决定是否精修 track 重叠和配音。