| 第100行: |
第100行: |
| | local prop_names = {"维护者", "创作者", "设定类型", "设定集核心页", "依赖设定集", "仅允许维护者编辑", "创作阶段", "上级概念", "前置条件", "事后效果"} | | local prop_names = {"维护者", "创作者", "设定类型", "设定集核心页", "依赖设定集", "仅允许维护者编辑", "创作阶段", "上级概念", "前置条件", "事后效果"} |
| | local props = SMWUtils.query_page_properties("[["..title.."]]", prop_names)[1]["properties"] | | local props = SMWUtils.query_page_properties("[["..title.."]]", prop_names)[1]["properties"] |
| − | local root = mw.html.create(nil) | + | local root = mw.html.create("div") |
| | + | root:attr("style", "display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, auto)); width: 100%") |
| | local maintainerTemp = renderMaintainers(frame, props["维护者"], props["创作者"]) | | local maintainerTemp = renderMaintainers(frame, props["维护者"], props["创作者"]) |
| | | | |
| 第109行: |
第110行: |
| | local isIndexPage = props["设定集核心页"][1] == 't' | | local isIndexPage = props["设定集核心页"][1] == 't' |
| | local typeNode = renderType(frame, isIndexPage, props["设定类型"][1] or "公共设定", props["依赖设定集"]) | | local typeNode = renderType(frame, isIndexPage, props["设定类型"][1] or "公共设定", props["依赖设定集"]) |
| − | return mw.text.jsonEncode(props) | + | root:wikitext(typeNode) |
| − | -- root:wikitext(typeNode)
| + | root:wikitext(renderStage(frame, props["创作阶段"][1] or "空白")) |
| − | -- root:wikitext(renderStage(frame, props["创作阶段"][1] or "空白")) | + | return root:done() |
| − | -- return root:done() | |
| | end | | end |
| | | | |