| 第5行: |
第5行: |
| | function renderMaintainers(frame, maintainers, other_creators) | | function renderMaintainers(frame, maintainers, other_creators) |
| | local node = mw.html.create(nil) | | local node = mw.html.create(nil) |
| − | node:wikitext("创作者: ") | + | local content = "" |
| | + | content = content .. "创作者: " |
| | for i, m in ipairs(maintainers) do | | for i, m in ipairs(maintainers) do |
| − | node:wikitext("[[User:"..m.."|"..m.."]]") | + | content = content .. "[[User:"..m.."|"..m.."]]" |
| − | node:wikitext("[[Category:由"..m.."维护的条目]]") | + | content = content .. "[[Category:由"..m.."维护的条目]]" |
| − | node:wikitext("[[Category:由"..m.."创作的条目]]") | + | content = content .. "[[Category:由"..m.."创作的条目]]" |
| | mw.smw.set({ | | mw.smw.set({ |
| | ['Editable by user'] = 'User:'..m | | ['Editable by user'] = 'User:'..m |
| 第15行: |
第16行: |
| | end | | end |
| | for i, m in ipairs(other_creators) do | | for i, m in ipairs(other_creators) do |
| − | node:wikitext("[[创作者:"..m.."|"..m.."]]") | + | content = content .. "[[创作者:"..m.."|"..m.."]]" |
| − | node:wikitext("[[Category:由"..m.."创作的条目]]") | + | content = content .. "[[Category:由"..m.."创作的条目]]" |
| | end | | end |
| − | local res = node:allDone() | + | local args = {image = 'Copyright.svg', content = content} |
| − | return res
| + | return frame:expandTemplate{title = "LiteInfoBox", args = args} |
| − | -- local args = {image = 'Copyright.svg', content = res}
| |
| − | -- return frame:expandTemplate{title = "LiteInfoBox", args = args} | |
| | end | | end |
| | | | |
| 第37行: |
第36行: |
| | local root = mw.html.create(nil) | | local root = mw.html.create(nil) |
| | local maintainerTemp = renderMaintainers(frame, props["维护者"], props["创作者"]) | | local maintainerTemp = renderMaintainers(frame, props["维护者"], props["创作者"]) |
| − | return mw.text.jsonEncode(maintainerTemp) | + | root:wikitext(maintainerTemp) |
| − | -- root:wikitext()
| + | if props["维护者"]["仅允许维护者编辑"][1] == "t" then |
| − | -- if props["维护者"]["仅允许维护者编辑"][1] == "t" then | + | renderLockedPage(frame) |
| − | -- renderLockedPage(frame)
| + | end |
| − | -- end | + | return root:done() |
| − | -- return root:done() | |
| | end | | end |
| | | | |
| | return p | | return p |