跳转到内容

模組:Articles by Quality and Importance/sandbox

维基百科,自由的百科全书

这是本页的一个历史版本,由D2F0F5留言 | 贡献2015年2月11日 (三) 11:32 建立内容为“local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local classList = { 'fa', 'a', 'ga', 'bplus', 'b', 'c', '...”的新页面)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')

local classList = {	'fa', 'a', 'ga', 'bplus', 'b', 'c', 'start', 'stub', 'fl', 'list'; 'category', 'disambig', 'file', 'portal', 'project', 'template';	'na';}
local importanceList = { 'top', 'high', 'mid', 'low', 'bottom', 'na', 'unknown' }

local p = {}
 
function p.main(frame)
	local args = getArgs(frame)
	
	for i, v in ipairs( classList ) do
		if yesno( args[v .. '_'] ) ~= false then
			for j, w in ipairs( importanceList ) do
				if yesno( args[w .. '_'] ) ~= false then
					args[v .. '_total'] = args[v .. '_total'] + args[v .. '_' .. 'w']
					args['total_' .. w] = args['total_' .. w] + args[v .. '_' .. 'w']
				end
			end
		end
	end
	
	return p._main(args)
end
 
function p._main(args)
	-- Main module code goes here.
end
 
return p