--- // 页面骨架(spec §9.3 首批公共组件)。 // 数据经 Props 注入(site + page meta)——本组件不直接调 loadRenderData; // 页面层取数后下传(单一入口纪律的组件侧配合:布局对数据来源保持无感)。 import SeoHead from '../components/SeoHead.astro' import SiteFooter from '../components/SiteFooter.astro' import SiteHeader from '../components/SiteHeader.astro' import type { RenderData } from '../lib/load-render-data' import type { PageMeta } from '../lib/ui' import '../styles/tokens.css' interface Props { /** 渲染数据(loadRenderData() 的返回值——页面层负责调用) */ data: Pick page: PageMeta } const { data, page } = Astro.props ---