# 2026-08-07 ## 模块门禁 + 导航收敛(发布会模块聚焦) - 新增 src/components/ComingSoon.astro 编辑风占位组件(props:module / moduleZh / note)。 - portfolio / latest-projects / about / contact / login / register 改为使用 Layout + ComingSoon 的「暂未上线」占位页(旧 URL 仍可访问,导航已移除入口)。 - Layout.astro 导航收敛为纯发布会模块:仅 Home / Brands / Shows;移除 auth-slot、页脚 Categories、Color Studio Tools、About/Contact 链接;页脚 manifesto 改为走秀档案口径;保留 back-to-top。 - login/register 由 standalone 页改为套 Layout,顺带修复此前字体变量未定义问题。 - `npm run build` 通过,10 页全部生成;静态预览 :4400 验证占位页与导航收敛生效。 - 决策:用户选择「首页 + 品牌 + 走秀」为发布会模块范围,其余「占位页 + 移除导航」。 ## 修正:header 不动(23:47) - 用户明确「header 别动呀」,故将 Layout.astro 整体还原为原样(顶部导航 Portfolio/Latest/About/Contact + Login/Signup、页脚 Categories/Color Studio Tools/About/Contact 全部恢复)。 - 门禁改为**仅靠 6 个 ComingSoon 占位页**实现:导航链接保留不动,点击 Portfolio/Latest/About/Contact/Login/Register 才看到「暂未上线」。 - 重新 `npm run build` 通过。 ## 首页 tabbar:仅「发布会」上线(23:5x) - 用户澄清前说的「navbar」实为**首页 tabbar**(id="tabbar",不是顶部 header)。 - index.astro 改造:tabbar 中 **发布会(backstage) 设为默认激活 + Live 徽标**,承载原 shows 的 SSR 真实走秀卡片(getShows(8));灵感(shows)/社媒(events)/街拍(street) 三个 tab 加 `data-soon="true"` + Soon 灰徽标,点击仅切换显示 ComingSoon 占位(不再请求后端切片数据)。 - JS tab 点击处理:命中 `data-soon` 则跳过 `loadPanel()`,仅切面板;其余逻辑不变。 - 「品牌」tab 仍为指向 /brands 的有效链接(属于已上线发布会模块,未屏蔽)。 - `npm run build` 通过,校验:tabbar active/soon 标记正确、发布会面板 8 张真实卡片、其余三块含 Coming Soon。