<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://learn.devc.dev/w/history/%E9%A1%B9%E7%9B%AE:%E6%A8%A1%E6%9D%BF%E7%8E%B0%E4%BB%A3%E5%8C%96%E9%98%B6%E6%AE%B5C_Lua%E6%A8%A1%E5%9D%97%E5%8C%96%E6%B8%85%E5%8D%95?feed=atom</id>
	<title>项目:模板现代化阶段C Lua模块化清单 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://learn.devc.dev/w/history/%E9%A1%B9%E7%9B%AE:%E6%A8%A1%E6%9D%BF%E7%8E%B0%E4%BB%A3%E5%8C%96%E9%98%B6%E6%AE%B5C_Lua%E6%A8%A1%E5%9D%97%E5%8C%96%E6%B8%85%E5%8D%95?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://learn.devc.dev/w/history/%E9%A1%B9%E7%9B%AE:%E6%A8%A1%E6%9D%BF%E7%8E%B0%E4%BB%A3%E5%8C%96%E9%98%B6%E6%AE%B5C_Lua%E6%A8%A1%E5%9D%97%E5%8C%96%E6%B8%85%E5%8D%95"/>
	<updated>2026-06-25T14:02:41Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://learn.devc.dev/index.php?title=%E9%A1%B9%E7%9B%AE:%E6%A8%A1%E6%9D%BF%E7%8E%B0%E4%BB%A3%E5%8C%96%E9%98%B6%E6%AE%B5C_Lua%E6%A8%A1%E5%9D%97%E5%8C%96%E6%B8%85%E5%8D%95&amp;diff=2071&amp;oldid=prev</id>
		<title>Maintenance script：​新建阶段C Lua模块化清单</title>
		<link rel="alternate" type="text/html" href="https://learn.devc.dev/index.php?title=%E9%A1%B9%E7%9B%AE:%E6%A8%A1%E6%9D%BF%E7%8E%B0%E4%BB%A3%E5%8C%96%E9%98%B6%E6%AE%B5C_Lua%E6%A8%A1%E5%9D%97%E5%8C%96%E6%B8%85%E5%8D%95&amp;diff=2071&amp;oldid=prev"/>
		<updated>2026-05-19T08:51:27Z</updated>

		<summary type="html">&lt;p&gt;新建阶段C Lua模块化清单&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= 模板现代化阶段C（Lua模块化）清单 =&lt;br /&gt;
== 目标 ==&lt;br /&gt;
* 将复杂逻辑从 wikitext 迁移到 `Module:`，降低维护成本并提升可测试性。&lt;br /&gt;
== 候选优先级 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 优先级&lt;br /&gt;
! 模板&lt;br /&gt;
! 触发原因&lt;br /&gt;
! 建议模块&lt;br /&gt;
|-&lt;br /&gt;
| P0&lt;br /&gt;
| Navbox&lt;br /&gt;
| 全站高调用、含参数分支逻辑&lt;br /&gt;
| Module:Navbox&lt;br /&gt;
|-&lt;br /&gt;
| P0&lt;br /&gt;
| SoftwareInfo&lt;br /&gt;
| 参数多（19项）且解析函数密集&lt;br /&gt;
| Module:SoftwareInfo&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| PageToolsLink&lt;br /&gt;
| 高调用、参数路由逻辑可复用&lt;br /&gt;
| Module:PageToolsLink&lt;br /&gt;
|-&lt;br /&gt;
| P1&lt;br /&gt;
| LanguageLinks&lt;br /&gt;
| 语言清单硬编码，适合数据化&lt;br /&gt;
| Module:LanguageLinksData + Module:LanguageLinks&lt;br /&gt;
|-&lt;br /&gt;
| P2&lt;br /&gt;
| Working / Flow-LQT 提示模板&lt;br /&gt;
| 逻辑简单，主要做统一调用接口&lt;br /&gt;
| Module:StatusMessage（可选）&lt;br /&gt;
|}&lt;br /&gt;
== 迁移顺序建议 ==&lt;br /&gt;
# 建 `Module:Navbox`，保持模板参数兼容。&lt;br /&gt;
# 建 `Module:SoftwareInfo`，先替换字段渲染，再替换链接逻辑。&lt;br /&gt;
# 建 `Module:PageToolsLink` 并让 `Navbox` 调用。&lt;br /&gt;
# 最后做 `LanguageLinks` 数据化（便于后续加减语言）。&lt;br /&gt;
== 兼容策略 ==&lt;br /&gt;
* 模板入口名称保持不变。&lt;br /&gt;
* `/sandbox` 先接入 `#invoke`，`/testcases` 验证通过后再切主模板。&lt;br /&gt;
* 每步迁移保留回滚编辑摘要与版本点。&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>