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

项目:模板现代化阶段C Lua模块化清单

来自陋室

模板现代化阶段C(Lua模块化)清单

目标

  • 将复杂逻辑从 wikitext 迁移到 `Module:`,降低维护成本并提升可测试性。

候选优先级

优先级 模板 触发原因 建议模块
P0 Navbox 全站高调用、含参数分支逻辑 Module:Navbox
P0 SoftwareInfo 参数多(19项)且解析函数密集 Module:SoftwareInfo
P1 PageToolsLink 高调用、参数路由逻辑可复用 Module:PageToolsLink
P1 LanguageLinks 语言清单硬编码,适合数据化 Module:LanguageLinksData + Module:LanguageLinks
P2 Working / Flow-LQT 提示模板 逻辑简单,主要做统一调用接口 Module:StatusMessage(可选)

迁移顺序建议

  1. 建 `Module:Navbox`,保持模板参数兼容。
  2. 建 `Module:SoftwareInfo`,先替换字段渲染,再替换链接逻辑。
  3. 建 `Module:PageToolsLink` 并让 `Navbox` 调用。
  4. 最后做 `LanguageLinks` 数据化(便于后续加减语言)。

兼容策略

  • 模板入口名称保持不变。
  • `/sandbox` 先接入 `#invoke`,`/testcases` 验证通过后再切主模板。
  • 每步迁移保留回滚编辑摘要与版本点。