模块:更新索引/doc
这是模块:更新索引的文档页面
用途
本模块用于维护 **更新日志页面 ↔ 专题页面** 的双向索引。
- 在 更新日志页面 调用:可显示该次更新涉及哪些专题。 - 在 专题页面 调用:可显示该专题涉及的所有更新日志,并标注完成状态。 - 在 其它页面 调用时,可以通过参数传入专题名称进行查询。
数据存放在 Module:更新索引/数据,由维护人员手动更新。
用法
在更新日志页面
显示该更新涉及的专题(不带完成状态):
{{#invoke:更新索引|log}}
在专题页面
显示所有涉及该专题的更新日志,并标注完成状态:
{{#invoke:更新索引|topic}}
在其它页面查询指定专题
{{#invoke:更新索引|topic|topic=JUUs动态}}
数据维护
所有数据维护在 Module:更新索引/数据,格式示例:
return { ["2025年9月5日10:00港区改建"] = { { name = "宿舍计划", status = "已完成" }, { name = "JUUs动态", status = "未完成" }, }, ["2025年9月25日10:00港区改建"] = { { name = "宿舍计划", status = "未完成" }, { name = "JUUs动态", status = "未完成" }, }, }
说明:
name
:专题页面名称(必须与页面标题完全一致)status
:完成状态,可填“已完成”或“未完成”
示例
假设数据中有以下条目:
["2025年9月5日10:00港区改建"] = { { name = "宿舍计划", status = "已完成" }, { name = "JUUs动态", status = "未完成" }, },
在“2025年9月5日10:00港区改建”页面
{{#invoke:更新索引|log}}
输出:
== 本次更新涉及 == * [[宿舍计划]] * [[JUUs动态]]
在“宿舍计划”页面
{{#invoke:更新索引|topic}}
输出:
== 涉及本专题的更新 == * [[2025年9月5日10:00港区改建]] (已完成)