Module:Article history/config

This is an old revision of this page, as edited by Mr. Stradivarius (talk | contribs) at 01:24, 10 October 2014 (add names, and use a subtable to store aliases). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

-------------------------------------------------------------------------------
--                 Configuration data for [[Module:Article history
-------------------------------------------------------------------------------

-------------------------------------------------------------------------------
-- Actions
-------------------------------------------------------------------------------

local actions = {
	FAC = {
		name = 'Featured article candidate',
		validResults = {
			promoted = true,
			failed = true
		},
		validStatuses = {
			FFAC = true,
			FA = true,
			FFA = true
		},
		blurb = '',
		image = ''
	},
	FAR = {
		name = 'Featured article review',
		aliases = {'FARC'},
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = {
			FA = true,
			FFA = true
		},
		blurb = '',
		image = ''
	},
	BP = {
		name = 'Brilliant prose',
		-- TODO
		validResults = {
		},
		validStatuses = {
		},
		blurb = '',
		image = ''
	},
	RBP = {
		name = 'Refreshing brilliant prose',
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = {
			FA = true,
			FFAC = true
		},
		blurb = '',
		image = ''
	},
	FLC = {
		name = 'Featured list candidate',
		validResults = {
			promoted = true,
			failed = true
		},
		validStatuses = {
			FFLC = true,
			FL = true,
			FFL = true
		},
		blurb = '',
		image = ''
	},
	FLR = {
		name = 'Featured list removal candidate',
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = {
			FL = true,
			FFL = true
		},
		blurb = '',
		image = ''
	},
	FTC = {
		name = 'Featured topic candidate',
		validResults = {
			promoted = true,
			failed = true
		},
		validStatuses = false, -- Any status
		blurb = '',
		image = ''
	},
	FTR = {
		name = 'Featured topic removal candidate',
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = false, -- Any status
		blurb = '',
		image = ''
	},
	FPOC = {
		name = 'Featured portal candidate',
		validResults = {
			promoted = true,
			failed = true
		},
		validStatuses = {
			FFPOC = true,
			FPO = true,
			FFPO = true
		},
		blurb = '',
		image = ''
	},
	FPOR = {
		name = 'Featured portal review',
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = {
			FPO = true,
			FFPO = true
		},
		blurb = '',
		image = ''
	},
	GAN = {
		name = 'Good article nominee',
		aliases = {'GAC'},
		validResults = {
			listed = true,
			failed = true
		},
		validStatuses = {
			FGAN = true,
			GA = true,
			DGA = true,
			FFAC = true,
			FA = true,
			FFA = true
		},
		blurb = '',
		image = ''
	},
	GAR = {
		name = 'Good article reassessment',
		validResults = {
			kept = true,
			delisted = true,
			listed = true
		},
		validStatuses = {
			GA = true,
			DGA = true,
			FFAC = true,
			FA = true,
			FFA = true
		},
		blurb = '',
		image = ''
	},
	GTC = {
		name = 'Good topic candidate',
		validResults = {
			promoted = true,
			failed = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	GTR = {
		name = 'Good topic removal candidate',
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	PR = {
		name = 'Peer review',
		validResults = {
			_blank = true,
			reviewed = true,
			['not reviewed'] = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	WPR = {
		name = function (data)
			local result = data.result
			if result == 'approved' or result == 'approved version' then
				return 'WikiProject approved revision'
			elseif result == 'copyedit' or result == 'copyedited' or result == 'proofread' then
				return 'Guild of Copy Editors'
			elseif result == 'cotw' or result == 'collaborated' or result == 'collaboration' then
				return 'WikiProject collaboration'
			elseif result == 'maindate' then
				return "Today's featured article"
			else
				return 'WikiProject peer review'
			end
		end,
		validResults = {
			_blank = true,
			reviewed = true,
			approved = true,
			['approved version'] = true,
			cotw = true,
			collaborated = true,
			collaboration = true,
			copyedit = true,
			copyedited = true,
			proofread = true,
			maindate = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	WAR = {
		name = 'WikiProject A-class review',
		aliases = {},
		validResults = {
			approved = true,
			failed = true,
			kept = true,
			demoted = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	AFD = {
		name = 'Articles for deletion',
		aliases = {},
		validResults = {
			kept = true,
			['speedily kept'] = true,
			deleted = true,
			['speedily deleted'] = true,
			merged = true,
			renamed = true,
			redirected = true,
			['no consensus'] = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	MFD = {
		name = 'Miscellanea for deletion',
		aliases = {},
		validResults = {
			kept = true,
			['speedily kept'] = true,
			deleted = true,
			['speedily deleted'] = true,
			merged = true,
			renamed = true,
			redirected = true,
			['no consensus'] = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	TFD = {
		name = 'Templates for discussion',
		aliases = {},
		validResults = {
			-- TODO
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	CSD = {
		name = 'Candidate for speedy deletion',
		aliases = {},
		validResults = {
			-- TODO
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	PROD = {
		name = 'Proposed deletion',
		aliases = {},
		validResults = {
			-- TODO
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	DRV = {
		name = 'Deletion review',
		aliases = {},
		validResults = {
			endorsed = true,
			relisted = true,
			overturned = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	}
}

return {
	actions = actions
}