Модуль:Icon/data

З Вікіпедыі, свабоднай энцыклапедыі
(i) Дакументацыя

Гэты модуль захоўвае даныя значкоў для Модуль:Icon.

Дадаванне значкоў

Каб дадаць новы значок, дадайце табліцу ў наступных фармаце:

	code = {
		image = "My image name.xyz",
		tooltip = "My tooltip text",
		link = true,
	},

Код павінен быць у ніжнім рэгістры.

Каб пазбегнуць паломак старонак, дзе ўжыты гэты модуль, пажадана эксперыментаваць у пясочніцы для модуляў.


-- This module stores icon data for [[Module:Icon]].

--------------------------------------------------------------------------------
-- Icon data
--------------------------------------------------------------------------------

local data = {
	aoy = {
		image = "Статьи года Статья года.svg",
		tooltip = "Артыкул года",
		link = true,
	},
	t_aoy = {
		image = "Статьи года Статья года.svg",
		tooltip = "Гэта артыкул года",
		link = true,
	},
	fa = {
		image = "Green star boxed.svg",
		tooltip = "Выдатны артыкул",
		link = true,
	},
	t_fa = {
		image = "Green star unboxed.svg",
		tooltip = "Гэта выдатны артыкул",
		link = true,
	},
	fa_a = {
		image = "Featured article star.svg",
		tooltip = "Выдатны артыкул (альт.)",
		link = true,
	},
	far = {
		image = "Cscr-star piece.png",
		tooltip = "Рэцэнзія выдатнага артыкула",
		link = true,
	},
	farc = {
		image = "Green star boxed minus.svg",
		tooltip = "Да пазбаўлення статусу выдатнага артыкула",
		link = true,
	},
	t_farc = {
		image = "Green star minus unboxed.svg",
		tooltip = "Гэты артыкул прапануецца пазбавіць статусу выдатнага",
		link = true,
	},
	farc_a = {
		image = "Cscr-star piece.png",
		tooltip = "Да пазбаўлення статусу выдатнага (альт.)",
		link = true,
	},
	ffa = {
		aliases = {"dfa"},
		image = "Featured article star - cross.svg",
		tooltip = "Былы выдатны артыкул",
		link = true,
	},
	fac = {
		aliases = {"fan"},
		image = "Green star boxed plus.svg",
		tooltip = "Кандыдат у выдатныя артыкулы",
		link = true,
	},
	t_fac = {
		aliases = {"fan"},
		image = "Green star plus unboxed.svg",
		tooltip = "Гэта кандыдат у выдатныя артыкулы",
		link = true,
	},
	fac_a = {
		aliases = {"fan2"},
		image = "Cscr-candidate.svg",
		tooltip = "Кандыдат у выдатныя артыкулы (альт.)",
		link = true,
	},
	ffac = {
		aliases = {"nofa"},
		image = "Featured article star - cross.svg",
		tooltip = "Неўхвалены кандыдат у выдатныя",
		link = true,
	},
	fl = {
		image = "Purple star boxed.svg",
		tooltip = "Выдатны спіс",
		link = true,
	},
	t_fl = {
		image = "Purple star unboxed.svg",
		tooltip = "Гэта выдатны спіс",
		link = true,
	},
	fl2 = {
		image = "Featured article star.svg",
		tooltip = "Выдатны спіс (альт.)",
		link = true,
	},
	flrc = {
		aliases = {"flr"},
		image = "Feat lists candidate minus.svg",
		tooltip = "Да пазбаўлення статусу выдатнага спіса",
		link = true,
	},
	t_flrc = {
		aliases = {"flr"},
		image = "Feat lists candidate minus.svg",
		tooltip = "Гэты спіс з’яўляецца кандыдатам да пазбаўлення статусу выдатнага",
		link = true,
	},
	flrc2 = {
		aliases = {"flr"},
		image = "Cscr-star piece.png",
		tooltip = "Да пазбаўлення статусу выдатнага спіса (альт.)",
		link = true,
	},
	ffl = {
		aliases = {"dfl"},
		image = "Cscr-featured-strike.svg",
		tooltip = "Былы выдатны спіс",
		link = true,
	},
	flc = {
		aliases = {"fln"},
		image = "Feat star plus.svg",
		tooltip = "Кандыдат у выдатныя спісы",
		link = true,
	},
	t_flc = {
		aliases = {"fln"},
		image = "Purple star plus unboxed.svg",
		tooltip = "Гэта кандыдат у выдатныя спісы",
		link = true,
	},
	flc2 = {
		aliases = {"fln"},
		image = "Cscr-candidate.svg",
		tooltip = "Кандыдат у выдатныя спісы (альт.)",
		link = true,
	},
	fflc = {
		aliases = {"nofl"},
		image = "Cscr-former.svg",
		tooltip = "Неўхвалены кандыдат у выдатныя спісы",
		link = true,
	},
	a = {
		image = "Symbol a class.svg",
		tooltip = "Артыкул класа «A»",
		link = true,
	},
	dac = {
		aliases = {"daa"},
		image = "Symbol unsupport A vote.svg",
		tooltip = "Demoted A-Class article",
		link = true,
	},
	acc = {
		aliases = {"acn", "aac"},
		image = "A candidate.svg",
		tooltip = "A-Class article candidate",
		link = true,
	},
	noac = {
		aliases = {"faac"},
		image = "Symbol unsupport A vote.svg",
		tooltip = "Failed A-Class article candidate",
		link = true,
	},
	ga = {
		image = "Blue star boxed.svg",
		tooltip = "Добры артыкул",
		link = false,
	},
	t_ga = {
		image = "Blue star unboxed.svg",
		tooltip = "Гэта добры артыкул",
		link = false,
	},
	ga_a = {
		image = "Symbol support vote.svg",
		tooltip = "Добры артыкул (альт.)",
		link = false,
	},
	gar = {
		image = "GA Candidate Neutral vote(ChaosNil).svg",
		tooltip = "Good article reassessment",
		link = false,
	},
	dga = {
		image = "Symbol unsupport vote.svg",
		tooltip = "Delisted good article",
		link = false,
	},
	gan = {
		aliases = {"gac"},
		image = "Blue star plus.svg",
		tooltip = "Кандыдат у добрыя артыкулы",
		link = false,
	},
	t_gan = {
		aliases = {"gac"},
		image = "Blue star plus unboxed.svg",
		tooltip = "Гэта кандыдат у добрыя артыкулы",
		link = false,
	},
	gan2 = {
		aliases = {"gac2"},
		image = "GA candidate.svg",
		tooltip = "Кандыдат у добрыя артыкулы (альт.)",
		link = false,
	},
	garc = {
		image = "Qsicon blue star minus.png",
		tooltip = "Да пазбаўлення статусу добрага артыкула",
		link = true,
	},
	t_garc = {
		image = "Blue star minus unboxed.svg",
		tooltip = "Гэты артыкул прапануецца пазбавіць статусу добрага",
		link = true,
	},
	ga2 = {
		image = "Symbol neutral vote.svg",
		tooltip = "Good article, 2nd opinion",
		link = false,
	},
	gah = {
		image = "Symbol wait.svg",
		tooltip = "Good article on hold",
		link = false,
	},
	fgan = {
		aliases = {"noga", "gaf", "gf"},
		image = "Symbol oppose vote.svg",
		tooltip = "Failed good article nominee",
		link = false,
	},
	fp = {
		image = "Cscr-featured.svg",
		tooltip = "Выдатная выява",
		link = true,
	},
	fpc = {
		aliases = {"fpn"},
		image = "Cscr-candidate.svg",
		tooltip = "Кандыдат у выдатныя выявы",
		link = true,
	},
	ffp = {
		image = "Cscr-former.svg",
		tooltip = "Былая выдатная выява",
		link = true,
	},
	vp = {
		image = "ENWP VP Logo.svg",
		tooltip = "Значаня выява",
		link = true,
	},
	vpc = {
		image = "Valued pics 1.svg",
		tooltip = "Кандыдат у значныя выявы",
		link = true,
	},
	fs = {
		image = "Cscr-featured.svg",
		tooltip = "Выдатны аўдыяфайл",
		link = true,
	},
	ffs = {
		image = "Cscr-former.svg",
		tooltip = "Былы выдатны аўдыяфайл",
		link = true,
	},
	fsc = {
		image = "Cscr-candidate.svg",
		tooltip = "Featured sound candidate",
		link = true,
	},
	fpo = {
		image = "Linecons big-star.svg",
		tooltip = "Да таго, як выдатныя парталы былі скасаваны ў англ. Вікі ў 2017, гэта выкарыстоўвалася для выдатных парталаў.",
		link = true,
	},
	fpor = {
		image = "Cscr-star piece.png",
		tooltip = "Рэцэнзія выдатнага партала",
		link = true,
	},
	ffpo = {
		image = "Featured article star - cross.svg",
		tooltip = "Былы выдатны партал",
		link = true,
	},
	fpoc = {
		image = "Cscr-candidate.svg",
		tooltip = "Кандыдат у выдатныя парталы",
		link = true,
	},
	ft = {
		image = "Cscr-featuredtopic.svg",
		tooltip = "Featured topic",
		link = true,
	},
	ftrc = {
		image = "Cscr-star piece.png",
		tooltip = "Featured topic removal candidate",
		link = true,
	},
	fft = {
		aliases = {"dft"},
		image = "DFT candidate_cluster.svg",
		tooltip = "Former featured topic",
		link = true,
	},
	ftc = {
		aliases = {"ftn"},
		image = "FT candidate cluster.svg",
		tooltip = "Featured topic candidate",
		link = false,
	},
	gt = {
		image = "Support cluster.svg",
		tooltip = "Добрая тэма",
		link = false,
	},
	gtrc = {
		image = "Symbol unsupport vote.svg",
		tooltip = "Да пазбаўлення статусу добрай тэмы",
		link = false,
	},
	gtc = {
		aliases = {"gtn"},
		image = "GA candidate cluster.svg",
		tooltip = "Кандыдат у добрыя тэмы",
		link = false,
	},
	bplus = {
		aliases = {"b+"},
		image = "Symbol bplus class.svg",
		tooltip = "Артыкул класа «B+»",
		link = true,
	},
	b = {
		image = "Symbol b class.svg",
		tooltip = "Артыкул класа «B»",
		link = true,
	},
	br = {
		aliases = {"bcr"},
		image = "Bclass-checklist.svg",
		tooltip = "Рэцыэнзія класа «B»",
		link = true,
	},
	c = {
		image = "Symbol c class.svg",
		tooltip = "Артыкул класа «C»",
		link = true,
	},
	start = {
		image = "Symbol start class.svg",
		tooltip = "Start-Class article",
		link = true,
	},
	stub = {
		image = "Symbol stub class.svg",
		tooltip = "Артыкул класа «Загатоўка»",
		link = true,
	},
	list = {
		aliases = {"comparison"},
		image = "Symbol list class.svg",
		tooltip = "Артыкул класа «Спіс»",
		link = false,
	},
	no = {
		image = "Crystal button cancel.svg",
		tooltip = "Артыкул невядомага класа",
		link = true,
	},
	book = {
		image = "Symbol book class2.svg",
		tooltip = "Wikipedia book",
		link = true,
	},
	category = {
		aliases = {"cat", "categ"},
		image = "Symbol category class.svg",
		tooltip = "Category",
		link = false,
	},
	disambiguation = {
		aliases = {"dab", "disamb", "disambig"},
		image = "Symbol dab class.svg",
		tooltip = "Disambiguation page",
		link = true,
	},
	image = {
		aliases = {"file"},
		image = "Symbol file class.svg",
		tooltip = "File",
		link = true,
	},
	needed = {
		image = "Symbol needed class.svg",
		tooltip = "Патрэбны артыкул",
		link = false,
	},
	outline = {
		image = "Global thinking.svg",
		tooltip = "Outline",
		link = false,
	},
	portal = {
		image = "Symbol portal class.svg",
		tooltip = "Партал",
		link = true,
	},
	project = {
		image = "Symbol project class.svg",
		tooltip = "Старонка праекта",
		link = false,
	},
	redirect = {
		aliases = {"red", "redir"},
		image = "Symbol redirect vote2.svg",
		tooltip = "Перанакіраванне",
		link = true,
	},
	template = {
		aliases = {"temp", "templ"},
		image = "Symbol template class.svg",
		tooltip = "Шаблон",
		link = false,
	},
	essay = {
		image = "Essay.svg",
		tooltip = "Эсэ",
		link = false,
	},
	na = {
		image = "Symbol na class.svg",
		tooltip = "Non-article page",
		link = true,
	},
	aa = {
		image = "Yes check.svg",
		tooltip = "Audited article of limited subject matter",
		link = false,
	},
	da = {
		image = "Symbol oppose vote.svg",
		tooltip = "Demoted article",
		link = false,
	},
	dyk = {
		image = "Symbol question.svg",
		tooltip = "Ці ведаеце вы, што…",
		link = false,
	},
	dyk2 = {
		image = "DYK questionmark icon.svg",
		tooltip = "Ці ведаеце вы, што… (альт.)",
		link = false,
	},
	pr = {
		image = "Nuvola apps kedit.png",
		tooltip = "Peer review",
		link = true,
	},
	ppr = {
		image = "Nuvola apps kedit.png",
		tooltip = "Portal peer review",
		link = true,
	},
	q = {
		aliases = {"question"},
		image = "Symbol question.svg",
		tooltip = "Пытанне",
		link = false,
	},
	cleanup = {
		image = "Edit-clear.svg",
		tooltip = "Cleanup work",
		link = false,
	},
	qi = {
		image = "Quality images logo.svg",
		tooltip = "Quality image on Wikimedia Commons",
		link = false,
	},
	vi = {
		image = "Valued image seal.svg",
		tooltip = "Valued image on Wikimedia Commons",
		link = false,
	},
	tfa = {
		image = "Wikipedia-logo.svg",
		tooltip = "Выдатны артыкул дня",
		link = true,
	},
	tfl = {
		image = "Wikipedia-logo.svg",
		tooltip = "Выдатны спіс дня",
		link = true,
	},
	itn = {
		image = "Globe current.svg",
		tooltip = "Актуальныя падзеі",
		link = true,
	},
	otd = {
		image = "Nuvola apps date.svg",
		tooltip = "Дзень у гісторыі",
		link = true,
	},
	wikiproject = {
		image = "People icon.svg",
		tooltip = "Вікіпраект",
		link = false,
	},
	goce = {
		image = "Writing Magnifying.PNG",
		tooltip = "Guild of Copy Editors",
		link = true,
	},
	wikipedia = {
		image = "Wikipedia-logo.svg",
		tooltip = "Старонка Вікіпедыі",
		link = true,
	},
	commons = {
		image = "Commons-logo.svg",
		tooltip = "Старонка Вікісховішча",
		link = false,
	},
	wikiquote = {
		image = "Wikiquote-logo.svg",
		tooltip = "Старонка Вікіцытатніку",
		link = false,
	},
	wikiversity = {
		image = "Wikiversity logo 2017.svg",
		tooltip = "Wikiversity page",
		link = true,
	},
	wikibooks = {
		image = "Wikibooks-logo.svg",
		tooltip = "Старонка Вікікніг",
		link = true,
	},
	wikisource = {
		image = "Wikisource-logo.svg",
		tooltip = "Старонка Вікікрыніц",
		link = true,
	},
	wiktionary = {
		image = "Wiktionary-logo.svg",
		tooltip = "Wiktionary page",
		link = true,
	},
	wikinews = {
		image = "Wikinews-logo.svg",
		tooltip = "Старонка Вікінавінаў",
		link = true,
	},
	wikispecies = {
		image = "Wikispecies-logo.svg",
		tooltip = "Старонка Віківідаў",
		link = true,
	},
	wikidata = {
		image = "Wikidata-logo.svg",
		tooltip = "Старонка Вікіданых",
		link = false,
	},
	wikivoyage = {
		image = "Wikivoyage-logo.svg",
		tooltip = "Wikivoyage page",
		link = true,
	},
    mediawiki = {
        image = "MediaWiki-2020-icon.svg",
        tooltip = "MediaWiki",
        link = false,
    },
    phabricator = {
        aliases = {"phab"},
        image = "Favicon-Phabricator-WM.svg",
        tooltip = "Фабрыкатар",
        link = false,
    },
    wikitech = {
        image = "Wikitech-2021-blue-icon.svg",
        tooltip = "Wikitech",
        link = false,
    },
	meta = {
		image = "Wikimedia Community Logo.svg",
		tooltip = "Meta-wiki page",
		link = false,
	},
	four = {
		aliases = {"4a"},
		image = "Four Award.svg",
		tooltip = "Four Award",
		link = false,
	},
	million = {
		image = "Million award logo.svg",
		tooltip = "Million Award",
		link = true,
	},
	module = {
		image = "Lua-logo-nolabel.svg",
		tooltip = "Модуль",
		link = false,
	},
	vital = {
		image = "Círculos_Concéntricos.svg",
		tooltip = "Істотны артыкул",
		link = false,
	},
	potd  = {
		image = "Wikipedia-logo.svg",
		tooltip = "Выява дня",
		link = true,
	},
    _DEFAULT = {
		image = "Symbol question.svg",
		link = false,
	}
}

--------------------------------------------------------------------------------
-- End icon data
--------------------------------------------------------------------------------

-- Make aliases work the same as normal keys, and remove the "aliases" subtables.
local ret= {}
for code, iconData in pairs(data) do
	iconData.canonicalCode = code
	if iconData.aliases then
		for _, alias in ipairs(iconData.aliases) do
			ret[alias] = iconData
		end
		iconData.aliases = nil
	end
	ret[code] = iconData
end

return ret