Skip to content

M7 详细设计:缺少一级标题治理试点与趋势展示设计

这份详细设计文档用于描述 M7 的核心设计:如何在不破坏当前知识库生成结构的前提下,进行一次真实的标题治理试点,并把结果展示成趋势视图。

设计目标

M7 主要解决两个问题:

  • 如何低风险地批量修复一类高频问题
  • 如何把修复结果直接体现在治理视图里

一、自动修复脚本设计

1.1 脚本职责

新增 scripts/fix-missing-h1.mjs,职责是:

  • 扫描目标目录下所有 Markdown 文件
  • 判断首个有效内容是否已经是一级标题
  • 若没有,则自动补一个 # 标题

1.2 标题推导规则

为了尽量保持低风险,本轮采用简单稳定的推导规则:

  • 普通文件:使用文件名去扩展名后的内容
  • index.md / README.md:使用所在目录名

1.3 frontmatter 兼容

若文件已有 frontmatter,则把自动补的一级标题插到 frontmatter 之后,而不是直接插到文件最顶部。

二、试点模块设计

2.1 为什么选 07四艺

07四艺 在当前治理热点里具备两个特点:

  • 缺少一级标题问题较集中
  • 模块整体体量可控,适合一次试点完成

2.2 本轮策略

本轮不追求“一次性清理所有热点模块”,而是先通过 07四艺 验证:

  • 自动修复脚本是否可用
  • 标题推导规则是否够稳
  • 指标是否会真实下降

三、治理趋势展示设计

3.1 数据来源

治理趋势继续基于:

  • 当前最新质量报告
  • docs-quality-baseline.json

3.2 展示维度

治理页展示四类趋势:

  • 占位/空文件
  • 缺少一级标题
  • 缺失资源引用
  • 重复标题

并用“较基线上升 / 下降 / 持平”表达变化。

四、基线更新设计

4.1 基线更新时机

本轮在试点治理完成并自测通过后,更新基线文件到新的更优状态。

4.2 更新原则

只有在:

  • 修复结果稳定
  • 构建通过
  • docs:check 通过

的前提下,才回写新基线。

共 20 个模块,1301 篇 Markdown 文档。