打开/关闭搜索
搜索
打开/关闭菜单
31
8
13
2197
陋室
导航
首页
最近更改
随机页面
特殊页面
社群首页
新闻动态
帮助
上传文件
内容
分类树
所有页面
导入页面
活跃用户列表
维护
最近更改
MediaWiki 消息页
小工具管理
小工具定义
系统消息
界面
侧边栏
站点公告
匿名用户通知
公共样式表
公共脚本
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
中文(简体)
个人工具
登录
查看“︁项目:模板现代化官方推荐化改造进度”︁的源代码
来自陋室
查看
阅读
查看源代码
查看历史
associated-pages
项目页面
讨论
更多操作
←
项目:模板现代化官方推荐化改造进度
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于这些用户组的用户执行:
用户
、
自动确认用户
您可以查看和复制此页面的源代码。
= 模板现代化官方推荐化改造进度 = == 文档信息 == * 文档名称:模板现代化官方推荐化改造进度 * 创建日期:2026-05-19 * 最近更新:2026-05-20 * 维护方式:每次改造后同步更新本页 * 当前状态:阶段 A/B/C/D 已完成(进入持续治理) == 改造目标 == * 对站点模板体系进行官方推荐化现代改造,形成可维护、可扩展、可测试、可协作的模板工程体系。 * 改造遵循 MediaWiki 官方实践:TemplateData、TemplateStyles、Scribunto(Lua)、/Doc、/sandbox、/testcases、noinclude/includeonly 规范。 == 分阶段路线(官方推荐化) == === 阶段 A:模板工程骨架统一(优先) === * 目标:完成主模板 + 文档 + 样式 + 沙盒/测试子页的标准骨架。 * 任务: ** 主模板仅保留输出逻辑。 ** 文档统一到 `/Doc`。 ** 样式统一到 `/styles.css` 并通过 `<templatestyles />` 引入。 ** 核心模板补齐 `/sandbox` 与 `/testcases`。 === 阶段 B:TemplateData 全量补齐(优先) === * 目标:让 VisualEditor 与 TemplateWizard 自动提供模板参数表单。 * 任务: ** 为高频模板先补 `<templatedata>`。 ** 参数补充:`required`、`suggested`、类型、示例、别名。 === 阶段 C:复杂逻辑模块化(中期) === * 目标:把复杂判断与格式化从 wikitext 迁移到 Lua 模块。 * 任务: ** 保留简单展示模板在 wikitext。 ** 复杂分支改为 `#invoke` 调用。 ** 控制 `#ifexist` 等昂贵解析函数用量。 === 阶段 D:治理与质量门禁(持续) === * 目标:建立持续巡检与发布规范。 * 任务: ** 建立模板规范页(命名、参数、分类、文档、样式、兼容性)。 ** 月度巡检:未文档化模板、缺 TemplateData、分类外溢、核心模板改动告警。 == 当前优先级与执行顺序 == # 月度巡检执行(SOP + 自动脚本) # 关键模板稳定性观察(间歇性 parse rc=139) # 新增/变更模板的规范门禁接入(Doc、TemplateData、sandbox、testcases) # 持续优化:高复杂模板按需模块化(Lua) == 进度看板 == {| class="wikitable" ! 阶段 ! 状态 ! 进度 ! 负责人 ! 备注 |- | 阶段 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治理门禁落地): ** 新增规范页:[[帮助:模板定义与结构规范]] ** 新增SOP:[[项目:模板现代化月度巡检SOP]] ** 新增月报:[[项目:模板现代化月度巡检/2026-05]] ** 脚本落地:`maintenance/template-modernization-monthly-audit.sh` * 已完成:新建收尾巡检报告(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` 调用页分类改为 `<includeonly>`(避免模板页自身误入“正在编辑的页面”) ** 新建 `sandbox` 与 `testcases` 子页: *** `Template:Working/sandbox` 与 `Template:Working/testcases` *** `Template:LanguageLinks/sandbox` 与 `Template:LanguageLinks/testcases` * 已完成(阶段B首批-第2批): ** `Template:Working/Doc` 增加 TemplateData ** `Template:LanguageLinks/Doc` 增加 TemplateData * 已完成(阶段D首批): ** Flow/LQT 模板组 8 个模板完成分类外溢治理(分类收敛到 `<noinclude>`) ** 已校验上述模板调用区不再外溢 `[[Category:...]]` * 已完成(阶段A/B第3批:课程导航模板组): ** 已规范化主模板并挂载 `/Doc`:`数据结构与算法`、`数据结构与算法(基础概念)`、`线性表`、`栈与队列`、`串、数组和广义表`、`认识 Linux` ** 上述模板主题分类改为 `<includeonly>`(避免模板页本身被主题分类污染) ** 已新建 `/Doc` 并补齐 TemplateData:共 6 页 * 已完成(阶段A/B第4批:站点导航模板组): ** 已规范化主模板并挂载 `/Doc`:`Windows版本体系`、`KMS`、`站点帮助文档`、`知识掌握模型` ** `Windows版本体系`、`KMS`、`站点帮助文档` 主题分类改为 `<includeonly>` ** 已新建 `/Doc` 并补齐 TemplateData:共 4 页 * 已完成(阶段A/B第5批:剩余主模板补齐): ** 已规范化主模板并挂载 `/Doc`:`2025jzci毕设(论文)`、`西宁 FIRST 随想`、`Welcome` ** `2025jzci毕设(论文)`、`西宁 FIRST 随想` 主题分类改为 `<includeonly>` ** 已新建 `/Doc` 并补齐 TemplateData:共 3 页 * 已完成(阶段A/B第6批:系统模板组): ** 已挂载 `/Doc`:`Extension DPL`、`Flow提及` 及 7 个 LQT/Flow 迁移模板 ** 已新建 `/Doc` 并补齐 TemplateData:共 9 页 * 已完成(阶段D第2批:收尾巡检): ** 新建巡检报告:[[项目:模板现代化收尾巡检报告/2026-05-19]] ** 巡检结论:主模板 `27/27` 已具备 `Doc + TemplateData` ** 待补 `sandbox + testcases`:22 个模板(已按调用热度排序) * 已完成(阶段C准备): ** 新建迁移清单:[[项目:模板现代化阶段C Lua模块化清单]] ** 形成 P0/P1/P2 候选与迁移顺序(Navbox → SoftwareInfo → PageToolsLink → LanguageLinks) * 已完成(阶段A第7批:高热模板测试链路补齐): ** 已新增 `sandbox + testcases`:`站点帮助文档`、`Windows版本体系`、`数据结构与算法`、`2025jzci毕设(论文)`、`认识 Linux` ** 当前 `sandbox + testcases` 覆盖率:10/27(37.0%) * 已完成(阶段C原型): ** 新建 `模块:Navbox` ** `模板:Navbox/sandbox` 已切换到 `#invoke:Navbox|toolLinks` ** 已用 `maintenance parse` 验证 sandbox 渲染正常 * 已完成(阶段A第8批:测试链路补齐第二批): ** 已新增 `sandbox + testcases`:`KMS`、`西宁 FIRST 随想`、`Welcome`、`数据结构与算法(基础概念)`、`知识掌握模型` ** 当前 `sandbox + testcases` 覆盖率:15/27(55.6%) * 已完成(阶段C原型第2批): ** 新建 `模块:SoftwareInfo` ** `模板:SoftwareInfo/sandbox` 已切换到 `#invoke:SoftwareInfo|renderSandbox` ** 已用 `maintenance parse` 验证 sandbox 渲染正常 * 已更新:[[项目:模板现代化收尾巡检报告/2026-05-19]](同步最新覆盖率,待补测试链路 12 个) * 已完成(阶段A第9批:测试链路补齐第三批): ** 已新增 `sandbox + testcases`:`线性表`、`栈与队列`、`串、数组和广义表` ** 当前 `sandbox + testcases` 覆盖率:18/27(66.7%) * 已完成(阶段C原型第3批): ** 新建 `模块:PageToolsLink` ** `模板:PageToolsLink/sandbox` 已切换到 `#invoke:PageToolsLink|renderSandbox` ** 已用 `maintenance parse` 验证 sandbox 渲染正常 * 已更新:[[项目:模板现代化收尾巡检报告/2026-05-19]](同步第三批覆盖率) * 已完成(阶段A第10批:系统模板测试链路收尾): ** 已新增 `sandbox + testcases`:`Extension DPL`、`Flow提及` 及 7 个 LQT/Flow 模板 ** 当前 `sandbox + testcases` 覆盖率:27/27(100.0%) * 已更新:[[项目:模板现代化收尾巡检报告/2026-05-19]](终版) ** 巡检结论:阶段 A 与阶段 B 均已完成 * 已完成(阶段C灰度切换第1轮): ** 主模板已切换到模块:`Template:PageToolsLink`、`Template:Navbox`、`Template:SoftwareInfo` ** 模块路径:`模块:PageToolsLink`、`模块:Navbox`、`模块:SoftwareInfo` ** 已通过 `maintenance parse` 验证主模板与 sandbox 渲染正常 * 已完成(阶段C灰度切换第2轮): ** 新建模块:`模块:LanguageLinksData`、`模块:LanguageLinks` ** 主模板与沙盒已切换到 `#invoke`:`Template:LanguageLinks`、`Template:LanguageLinks/sandbox` ** 已通过 `maintenance parse` 验证主模板与 sandbox 渲染正常 * 已完成(阶段C回归抽样第1轮): ** 抽样验证 `LanguageLinks`、`PageToolsLink`、`SoftwareInfo` 基础渲染链路 ** 发现并修复 `LanguageLinks` 参数兼容问题:模板调用场景改为优先读取 `parent.args.root` ** 已通过 `maintenance parse` 复测:`{{LanguageLinks|root=示例条目}}` 正常生成 `示例条目/en` 等链接 * 已新增回归报告:[[项目:模板现代化阶段C调用页抽样回归/2026-05-19-第1轮]](样本 26,异常 0) * 已完成(阶段C回归抽样第2轮-全量):[[项目:模板现代化阶段C调用页回归/2026-05-19-第2轮]] ** 全量样本 147/147 成功;4 条样本出现首轮 rc=139,重试后全部通过 ** 已建立基线哈希明细:[[项目:模板现代化阶段C调用页回归/2026-05-19-第2轮/基线哈希]] * 下一步:阶段 C 第3轮回归(参数边界与视觉差异人工复核),并跟踪间歇性解析崩溃 == 风险与注意事项 == * 分类语句未正确放置在 `<noinclude>` 可能造成调用页分类外溢。 * `#ifexist` 属昂贵解析函数,需控制调用规模。 * 高影响核心模板更新前必须先在 `/sandbox` 与 `/testcases` 验证。 == 同步约定 == * 每次完成可验证改造项后,更新: ** 进度看板(状态与百分比) ** 里程碑日志(日期、动作、结果) ** 风险与阻塞(如有)
此页面嵌入的页面:
项目:模板现代化官方推荐化改造进度/Doc
(
查看源代码
)
返回
项目:模板现代化官方推荐化改造进度
。
查看“︁项目:模板现代化官方推荐化改造进度”︁的源代码
来自陋室