Predictable Page Shape

页面模板

页面模板的目标,是让任何主题页都长得足够一致,以便模型和工具用固定规则提取内容,而不是每页重新猜结构。

必备区块

页面必须同时满足导航发现、事实表达和机器提取三种需求。

  • 标题与一句话摘要,先给结论再给细节。
  • 机器元数据块,声明 page id、日期、版本、相关格式入口。
  • 正文 section,使用稳定 `id` 和清晰标题。
  • 相关页面或来源区块,提供进一步上下文。

推荐 HTML 骨架

模板重点是 predictability,不是极简。必要的导航、元数据和正文区域都应显式存在。

<body data-page-id="page-template"
      data-raw-url="/raw/page-template.md"
      data-api-url="/api/pages/page-template.json">
  <header>...stable nav...</header>
  <main class="content-grid">
    <article>
      <h1>页面标题</h1>
      <p>一句话摘要</p>
      <section id="required-blocks">...</section>
      <section id="html-skeleton">...</section>
    </article>
    <aside>
      <dl>
        <dt>Docs URL</dt>
        <dd>/docs/page-template/</dd>
      </dl>
    </aside>
  </main>
</body>

Section Contract

每个 section 都应足够独立,使其被单独抓取或引用时仍然完整。

  • 每个一级 section 先写一句摘要,说明这一节回答什么。
  • 正文使用短段落和有限列表,减少跨段依赖。
  • 示例、表格和代码块都附前导说明。
  • 同一页面内 section id 唯一且长期稳定。