“模块:首页”的版本间的差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
				
		
		
	
 (建立内容为“local smw = require("Module:SMWUtils") local p = {}  function p.latest_list(frame)     local user_query = frame.args.query     local query = user_query .. [[…”的新页面)  | 
				|||
| (未显示同一用户的3个中间版本) | |||
| 第14行: | 第14行: | ||
     for i, t in ipairs(pages) do  |      for i, t in ipairs(pages) do  | ||
         ul:tag("li"):wikitext("[[" .. t .. "]]")  |          ul:tag("li"):wikitext("[[" .. t .. "]]")  | ||
| + |     end  | ||
| + |     return ul:done()  | ||
| + | end  | ||
| + | |||
| + | function p.latest_flat_list(frame)  | ||
| + |     local user_query = frame.args.query  | ||
| + |     local query = user_query .. [[   | ||
| + |         |limit=20  | ||
| + |         |offset=0  | ||
| + |         |sort=Modification date  | ||
| + |         |order=desc  | ||
| + |      ]]  | ||
| + |     local pages = smw.query_pages(query)  | ||
| + |     local ul = mw.html.create()  | ||
| + |     local first = true  | ||
| + |     for i, t in ipairs(pages) do  | ||
| + |         if first then  | ||
| + |             first = false  | ||
| + |         else  | ||
| + |             ul:wikitext(", ")  | ||
| + |         end  | ||
| + |         ul:tag("span"):wikitext("[[" .. t .. "]]")  | ||
     end  |      end  | ||
     return ul:done()  |      return ul:done()  | ||
2021年4月2日 (五) 13:51的最新版本
此模块的文档可以在模块:首页/doc创建
local smw = require("Module:SMWUtils")
local p = {}
function p.latest_list(frame)
    local user_query = frame.args.query
    local query = user_query .. [[ 
        |limit=20
        |offset=0
        |sort=Modification date
        |order=desc
     ]]
    local pages = smw.query_pages(query)
    local ul = mw.html.create("ul")
    for i, t in ipairs(pages) do
        ul:tag("li"):wikitext("[[" .. t .. "]]")
    end
    return ul:done()
end
function p.latest_flat_list(frame)
    local user_query = frame.args.query
    local query = user_query .. [[ 
        |limit=20
        |offset=0
        |sort=Modification date
        |order=desc
     ]]
    local pages = smw.query_pages(query)
    local ul = mw.html.create()
    local first = true
    for i, t in ipairs(pages) do
        if first then
            first = false
        else
            ul:wikitext(", ")
        end
        ul:tag("span"):wikitext("[[" .. t .. "]]")
    end
    return ul:done()
end
return p