打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

项目:模板现代化官方推荐化改造进度:修订间差异

来自陋室
删除的内容 添加的内容
Maintenance script留言 | 贡献
进度更新:阶段C回归第1轮完成(26页零异常)
Maintenance script留言 | 贡献
链接更新:模板规范页新标题
 
(未显示同一用户的4个中间版本)
第4行: 第4行:
* 文档名称:模板现代化官方推荐化改造进度
* 文档名称:模板现代化官方推荐化改造进度
* 创建日期:2026-05-19
* 创建日期:2026-05-19
* 最近更新:2026-05-19
* 最近更新:2026-05-20
* 维护方式:每次改造后同步更新本页
* 维护方式:每次改造后同步更新本页
* 当前状态:执行中
* 当前状态:阶段 A/B/C/D 已完成(进入持续治理)


== 改造目标 ==
== 改造目标 ==
第41行: 第41行:


== 当前优先级与执行顺序 ==
== 当前优先级与执行顺序 ==
# 月度巡检执行(SOP + 自动脚本)
# Flow/LQT 迁移模板组(分类外溢治理 + 文档规范化)
# 关键模板稳定性观察(间歇性 parse rc=139)
# 课程导航模板组(抽象复用)
# 其余主模板的 TemplateData 补齐
# 新增/变更模板的规范门禁接入(Doc、TemplateData、sandbox、testcases)
# 持续优化:高复杂模板按需模块化(Lua)
# 阶段 C:Lua 模块化切分


== 进度看板 ==
== 进度看板 ==
第67行: 第67行:
|-
|-
| 阶段 C:复杂逻辑模块化
| 阶段 C:复杂逻辑模块化
| 已完成
| 进行中
| 86%
| 100%
| Maintenance script
| Maintenance script
| 四大核心模板(含 LanguageLinks 数据化)已接入模块,进入调用页回归观察期
| 四大核心模板模块化完成三轮回归验收通过(含基线比对)
|-
|-
| 阶段 D:治理与质量门禁
| 阶段 D:治理与质量门禁
| 已完成
| 进行中
| 72%
| 100%
| Maintenance script
| Maintenance script
| 已落地规范页、月度巡检SOP、自动化巡检脚本与月报机制
| 已完成终版巡检与阶段C切换验证记录
|}
|}


== 里程碑日志 ==
== 里程碑日志 ==
=== 2026-05-19 ===
=== 2026-05-19 ===
=== 2026-05-20 ===
* 已完成(阶段C第3轮验收):[[项目:模板现代化阶段C调用页回归/2026-05-20-第3轮]]
** 参数边界验证通过(LanguageLinks、PageToolsLink、Navbox、SoftwareInfo)
** 基线哈希比对:147 样本中 SAME=130,CHANGED=17,最终解析失败=0
* 已完成(阶段D治理门禁落地):
** 新增规范页:[[帮助:模板定义与结构规范]]
** 新增SOP:[[项目:模板现代化月度巡检SOP]]
** 新增月报:[[项目:模板现代化月度巡检/2026-05]]
** 脚本落地:`maintenance/template-modernization-monthly-audit.sh`
* 已完成:新建收尾巡检报告(2026-05-20)[[项目:模板现代化收尾巡检报告/2026-05-20]]
* 下一步:转入月度巡检与异常专项(间歇性 parse rc=139 持续观察)
* 已完成:数据库备份(含校验)
* 已完成:数据库备份(含校验)
* 已完成:模板命名空间依赖关系、调用热度、语法使用情况巡检
* 已完成:模板命名空间依赖关系、调用热度、语法使用情况巡检
第170行: 第181行:
** 已通过 `maintenance parse` 复测:`{{LanguageLinks|root=示例条目}}` 正常生成 `示例条目/en` 等链接
** 已通过 `maintenance parse` 复测:`{{LanguageLinks|root=示例条目}}` 正常生成 `示例条目/en` 等链接
* 已新增回归报告:[[项目:模板现代化阶段C调用页抽样回归/2026-05-19-第1轮]](样本 26,异常 0)
* 已新增回归报告:[[项目:模板现代化阶段C调用页抽样回归/2026-05-19-第1轮]](样本 26,异常 0)
* 下一步:阶段 C 第2轮回归(扩大到中低频调用页)与 HTML 片段基线比对
* 已完成(阶段C回归抽样第2轮-全量):[[项目:模板现代化阶段C调用页回归/2026-05-19-第2轮]]
** 全量样本 147/147 成功;4 条样本出现首轮 rc=139,重试后全部通过
** 已建立基线哈希明细:[[项目:模板现代化阶段C调用页回归/2026-05-19-第2轮/基线哈希]]
* 下一步:阶段 C 第3轮回归(参数边界与视觉差异人工复核),并跟踪间歇性解析崩溃


== 风险与注意事项 ==
== 风险与注意事项 ==

2026年5月20日 (三) 13:00的最新版本

模板现代化官方推荐化改造进度

文档信息

  • 文档名称:模板现代化官方推荐化改造进度
  • 创建日期:2026-05-19
  • 最近更新:2026-05-20
  • 维护方式:每次改造后同步更新本页
  • 当前状态:阶段 A/B/C/D 已完成(进入持续治理)

改造目标

  • 对站点模板体系进行官方推荐化现代改造,形成可维护、可扩展、可测试、可协作的模板工程体系。
  • 改造遵循 MediaWiki 官方实践:TemplateData、TemplateStyles、Scribunto(Lua)、/Doc、/sandbox、/testcases、noinclude/includeonly 规范。

分阶段路线(官方推荐化)

阶段 A:模板工程骨架统一(优先)

  • 目标:完成主模板 + 文档 + 样式 + 沙盒/测试子页的标准骨架。
  • 任务:
    • 主模板仅保留输出逻辑。
    • 文档统一到 `/Doc`。
    • 样式统一到 `/styles.css` 并通过 `模板样式的src属性不得为空。` 引入。
    • 核心模板补齐 `/sandbox` 与 `/testcases`。

阶段 B:TemplateData 全量补齐(优先)

  • 目标:让 VisualEditor 与 TemplateWizard 自动提供模板参数表单。
  • 任务:
    • 为高频模板先补 `<templatedata>`。
    • 参数补充:`required`、`suggested`、类型、示例、别名。

阶段 C:复杂逻辑模块化(中期)

  • 目标:把复杂判断与格式化从 wikitext 迁移到 Lua 模块。
  • 任务:
    • 保留简单展示模板在 wikitext。
    • 复杂分支改为 `#invoke` 调用。
    • 控制 `#ifexist` 等昂贵解析函数用量。

阶段 D:治理与质量门禁(持续)

  • 目标:建立持续巡检与发布规范。
  • 任务:
    • 建立模板规范页(命名、参数、分类、文档、样式、兼容性)。
    • 月度巡检:未文档化模板、缺 TemplateData、分类外溢、核心模板改动告警。

当前优先级与执行顺序

  1. 月度巡检执行(SOP + 自动脚本)
  2. 关键模板稳定性观察(间歇性 parse rc=139)
  3. 新增/变更模板的规范门禁接入(Doc、TemplateData、sandbox、testcases)
  4. 持续优化:高复杂模板按需模块化(Lua)

进度看板

阶段 状态 进度 负责人 备注
阶段 A:模板工程骨架统一 已完成 100% Maintenance script 主模板 27/27 已具备 sandbox + testcases
阶段 B:TemplateData 全量补齐 已完成 100% Maintenance script 主模板 27/27 已具备 Doc + TemplateData
阶段 C:复杂逻辑模块化 已完成 100% Maintenance script 四大核心模板模块化完成,三轮回归验收通过(含基线比对)
阶段 D:治理与质量门禁 已完成 100% Maintenance script 已落地规范页、月度巡检SOP、自动化巡检脚本与月报机制

里程碑日志

2026-05-19

2026-05-20

  • 已完成(阶段C第3轮验收):项目:模板现代化阶段C调用页回归/2026-05-20-第3轮
    • 参数边界验证通过(LanguageLinks、PageToolsLink、Navbox、SoftwareInfo)
    • 基线哈希比对:147 样本中 SAME=130,CHANGED=17,最终解析失败=0
  • 已完成(阶段D治理门禁落地):
  • 已完成:新建收尾巡检报告(2026-05-20)项目:模板现代化收尾巡检报告/2026-05-20
  • 下一步:转入月度巡检与异常专项(间歇性 parse rc=139 持续观察)
  • 已完成:数据库备份(含校验)
  • 已完成:模板命名空间依赖关系、调用热度、语法使用情况巡检
  • 已完成:建立本进度文档并写入分阶段改造路线
  • 已完成(阶段A首批-第1批):
    • 更新 `Template:Navbox`、`Template:PageToolsLink`、`Template:SoftwareInfo` 主模板骨架
    • 主模板补充 `项目:模板现代化官方推荐化改造进度/Doc` 挂载
    • 新建 `sandbox` 与 `testcases` 子页:
      • `Template:Navbox/sandbox` 与 `Template:Navbox/testcases`
      • `Template:PageToolsLink/sandbox` 与 `Template:PageToolsLink/testcases`
      • `Template:SoftwareInfo/sandbox` 与 `Template:SoftwareInfo/testcases`
  • 已完成(阶段B首批-第1批):
    • `Template:Navbox/Doc` 增加 TemplateData
    • `Template:PageToolsLink/Doc` 增加 TemplateData
    • `Template:SoftwareInfo/Doc` 增加 TemplateData
  • 已完成(阶段A首批-第2批):
    • 更新 `Template:Working`、`Template:LanguageLinks` 主模板骨架
    • `Template:Working` 调用页分类改为 `