Модул:Icon/data

Из Википедије, слободне енциклопедије
Иди на навигацију Иди на претрагу

This module stores icon data for Module:Icon.

Adding icons[уреди]

To add a new icon, add a table in the following format:

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

If you want to add aliases for the code, use the following format instead:

	code = {
		aliases = {"alias1", "alias2"},
		image = "My image name.xyz",
		tooltip = "My tooltip text",
	},

If any of the text you add has double quotes in, you will need to escape it with backslashes like this: "My \"quoted\" image.svg".

Please make sure that any codes and aliases that you add don't match any existing codes or aliases. If they do, one of them will be overwritten with the other (and it's not possible to say for certain which will be overwritten with which).

You can omit the tooltip text if you want, but it is recommended that you add it.

Removing icons[уреди]

Removing icons is fairly easy. Just remove the relevant entry from the data table. You can't remove the _DEFAULT entry, as Module:Icon relies on it being there.



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

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

local data = {
	fa = {
		image = "Featured article star.svg",
		tooltip = "Изабрани чланак",
	},
	far = {
		image = "Cscr-star piece.png",
		tooltip = "Преглед изабраног чланка",
	},
	farc = {
		image = "Cscr-star piece.png",
		tooltip = "Чланак-кандидат за уклањање са листе изабраних чланака",
	},
	ffa = {
		aliases = {"dfa"},
		image = "Featured article star - cross.svg",
		tooltip = "Бивши изабрани чланак",
	},
	fac = {
		aliases = {"fan"},
		image = "Cscr-candidate.svg",
		tooltip = "Чланак-кандидат за стављање на листу изабраних чланака",
	},
	ffac = {
		aliases = {"nofa"},
		image = "Featured article star - cross.svg",
		tooltip = "Чланак који је био кандидат за стављање на листу изабраних чланака али није добио довољно гласова",
	},
	fl = {
		image = "Featured article star.svg",
		tooltip = "Изабрани списак",
	},
	flrc = {
		aliases = {"flr"},
		image = "Cscr-star piece.png",
		tooltip = "Списак-кандидат за уклањање са листе изабраних спискова",
	},
	ffl = {
		aliases = {"dfl"},
		image = "Cscr-featured-strike.svg",
		tooltip = "Бивши изабрани списак",
	},
	flc = {
		aliases = {"fln"},
		image = "Cscr-candidate.svg",
		tooltip = "Списак-кандидат за стављање на листу изабраних спискова",
	},
	fflc = {
		aliases = {"nofl"},
		image = "Cscr-former.svg",
		tooltip = "Списак који је био кандидат за стављање на листу изабраних спискова али није добио довољно гласова",
	},
	a = {
		image = "Symbol a class.svg",
		tooltip = "Чланак А класе",
	},
	dac = {
		aliases = {"daa"},
		image = "Symbol unsupport A vote.svg",
		tooltip = "Деградирани чланак А класе",
	},
	acc = {
		aliases = {"acn", "aac"},
		image = "A candidate.svg",
		tooltip = "Чланак-кандидат за стављање на листу чланака А класе",
	},
	noac = {
		aliases = {"faac"},
		image = "Symbol unsupport A vote.svg",
		tooltip = "Чланак који је био кандидат за стављање на листу чланака А класе али није добио довољно гласова",
	},
	ga = {
		image = "Simple GA.svg",
		tooltip = "Добар чланак",
	},
	gar = {
		image = "GA Candidate Neutral vote(ChaosNil).svg",
		tooltip = "Чланак који је на поновној процени за стављање на листу добрих чланака",
	},
	dga = {
		image = "Symbol unsupport vote.svg",
		tooltip = "Бивши добар чланак",
	},
	gan = {
		aliases = {"gac"},
		image = "GA candidate.svg",
		tooltip = "Чланак-кандидат за стављање на листу добрих чланака",
	},
	ga2 = {
		image = "Symbol neutral vote.svg",
		tooltip = "Добар чланак, друго мишљење",
	},
	gah = {
		image = "Symbol wait.svg",
		tooltip = "Добар чланак на чекању",
	},
	fgan = {
		aliases = {"noga", "gaf", "gf"},
		image = "Symbol oppose vote.svg",
		tooltip = "Чланак који је био кандидат за стављање на листу добрих чланака али није добио довољно гласова",
	},
	fp = {
		image = "Cscr-featured.svg",
		tooltip = "Изабрана слика",
	},
	fpc = {
		aliases = {"fpn"},
		image = "Cscr-candidate.svg",
		tooltip = "Кандидат за изабрану слику",
	},
	ffp = {
		image = "Cscr-former.svg",
		tooltip = "Бивша изабрана слика",
	},
	vp = {
		image = "ENWP VP Logo.svg",
		tooltip = "Цењена слика",
	},
	vpc = {
		image = "Valued pics 1.svg",
		tooltip = "Слика-кандидат за стављање на листу цењених слика",
	},
	fs = {
		image = "Cscr-featured.svg",
		tooltip = "Изабрани аудио-запис",
	},
	ffs = {
		image = "Cscr-former.svg",
		tooltip = "Бивши изабрани аудио-запис",
	},
	fsc = {
		image = "Cscr-candidate.svg",
		tooltip = "Аудио-запис-кандидат за стављање на листу изабраних аудио-записа",
	},
	fpo = {
		image = "Linecons big-star.svg",
		tooltip = "Пре него што је процес изабирања портала престао 2017, ова страница је била означена као изабрани портал.",
	},
	fpor = {
		image = "Cscr-star piece.png",
		tooltip = "Преглед изабраног портала",
	},
	ffpo = {
		image = "Featured article star - cross.svg",
		tooltip = "Бивши изабрани портал",
	},
	fpoc = {
		image = "Cscr-candidate.svg",
		tooltip = "Портал-кандидат за стављање на листу изабраних портала",
	},
	ft = {
		image = "Cscr-featuredtopic.svg",
		tooltip = "Изабрана тема",
	},
	ftrc = {
		image = "Cscr-star piece.png",
		tooltip = "Тема-кандидат за уклањање са листе изабраних тема",
	},
	fft = {
		aliases = {"dft"},
		image = "DFT candidate_cluster.svg",
		tooltip = "Бивша изабрана тема",
	},
	ftc = {
		aliases = {"ftn"},
		image = "FT candidate cluster.svg",
		tooltip = "Тема-кандидат за стављање на листу изабраних тема",
	},
	gt = {
		image = "Support cluster.svg",
		tooltip = "Добра тема",
	},
	gtrc = {
		image = "Symbol unsupport vote.svg",
		tooltip = "Тема-кандидат за уклањање са листе добрих тема",
	},
	gtc = {
		aliases = {"gtn"},
		image = "GA candidate cluster.svg",
		tooltip = "Тема-кандидат за стављање на листу добрих тема",
	},
	bplus = {
		aliases = {"b+"},
		image = "Symbol bplus class.svg",
		tooltip = "Чланак Б+ класе",
	},
	b = {
		image = "Symbol b class.svg",
		tooltip = "Чланак Б класе",
	},
	br = {
		aliases = {"bcr"},
		image = "Bclass-checklist.svg",
		tooltip = "Преглед чланка Б класе",
	},
	c = {
		image = "Symbol c class.svg",
		tooltip = "Чланак Ц класе",
	},
	start = {
		image = "Symbol start class.svg",
		tooltip = "Чланак почетне класе",
	},
	stub = {
		image = "Symbol stub class.svg",
		tooltip = "Чланак класе „клице”",
	},
	list = {
		aliases = {"comparison"},
		image = "Symbol list class.svg",
		tooltip = "Чланак класе „спискови”",
	},
	no = {
		image = "Crystal button cancel.svg",
		tooltip = "Чланак непознате класе",
	},
	book = {
		image = "Symbol book class2.svg",
		tooltip = "Викикњига",
	},
	category = {
		aliases = {"cat", "categ"},
		image = "Folder Hexagonal Icon.svg",
		tooltip = "Категорија",
	},
	disambiguation = {
		aliases = {"dab", "disamb", "disambig"},
		image = "Symbol dab class.svg",
		tooltip = "Страница вишезначне одреднице",
	},
	image = {
		aliases = {"file"},
		image = "Video-x-generic.svg",
		tooltip = "Датотека",
	},
	portal = {
		image = "Portal-puzzle.svg",
		tooltip = "Портал",
	},
	project = {
		image = "Symbol information vote.svg",
		tooltip = "Страница пројекта",
	},
	redirect = {
		aliases = {"red", "redir"},
		image = "Symbol redirect vote2.svg",
		tooltip = "Преусмерење",
	},
	template = {
		aliases = {"temp", "templ"},
		image = "Symbol template class.svg",
		tooltip = "Шаблон",
	},
	essay = {
		image = "Essay.svg",
		tooltip = "Есеј",
	},
	na = {
		image = "Symbol neutral vote.svg",
		tooltip = "Страница која није чланак",
	},
	aa = {
		image = "Yes check.svg",
		tooltip = "Ревидирани чланак ограничене материје",
	},
	da = {
		image = "Symbol oppose vote.svg",
		tooltip = "Деградирани чланак",
	},
	dyk = {
		image = "Symbol question.svg",
		tooltip = "Да ли сте знали?",
	},
	dyk2 = {
		image = "DYK questionmark icon.svg",
		tooltip = "Да ли сте знали?",
	},
	pr = {
		image = "Nuvola apps kedit.png",
		tooltip = "Детаљан преглед",
	},
	ppr = {
		image = "Nuvola apps kedit.png",
		tooltip = "Детаљан преглед портала",
	},
	q = {
		aliases = {"question"},
		image = "Symbol question.svg",
		tooltip = "Питање",
	},
	qi = {
		image = "Quality images logo.svg",
		tooltip = "Квалитетна слика на Викимедијиној остави",
	},
	vi = {
		image = "Valued image seal.svg",
		tooltip = "Цењена слика на Викимедијиној остави",
	},
	tfa = {
		image = "Wikipedia-logo.svg",
		tooltip = "Данашњи изабрани чланак",
	},
	itn = {
		image = "Globe current.svg",
		tooltip = "У вестима",
	},
	otd = {
		image = "Nuvola apps date.svg",
		tooltip = "На данашњи дан",
	},
	wikiproject = {
		image = "People icon.svg",
		tooltip = "Википројекат",
	},
	wikipedia = {
		image = "Wikipedia-logo.svg",
		tooltip = "Страница Википедије",
	},
	commons = {
		image = "Commons-logo.svg",
		tooltip = "Страница Оставе",
	},
	wikiquote = {
		image = "Wikiquote-logo.svg",
		tooltip = "Страница Викицитата",
	},
	wikiversity = {
		image = "Wikiversity-logo.svg",
		tooltip = "Страница Викиверзитета",
	},
	wikibooks = {
		image = "Wikibooks-logo.svg",
		tooltip = "Страница Викикњига",
	},
	wikisource = {
		image = "Wikisource-logo.svg",
		tooltip = "Страница Викизворника",
	},
	wiktionary = {
		image = "Wiktionary-logo.svg",
		tooltip = "Страница Викиречника",
	},
	wikinews = {
		image = "Wikinews favicon.svg",
		tooltip = "Страница Викивести",
	},
	wikispecies = {
		image = "Wikispecies-logo.svg",
		tooltip = "Страница Викиврста",
	},
	wikidata = {
		image = "Wikidata-logo.svg",
		tooltip = "Страница Википодатака",
	},
	wikivoyage = {
		image = "Wikivoyage-logo.svg",
		tooltip = "Страница Википутовања",
	},
	meta = {
		image = "Wikimedia Community Logo.svg",
		tooltip = "Страница Метавикија",
	},
	four = {
		image = "Four Award.svg",
		tooltip = "''Four Award''",
	},
	million = {
		image = "Million award logo.svg",
		tooltip = "''Million Award''",
	},
	_DEFAULT = {
		image = "Symbol question.svg",
	}
}

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

-- Make aliases work the same as normal keys, and remove the "aliases" subtables. 
for k, t in pairs(data) do
	if t.aliases then
		for i, alias in ipairs(t.aliases) do
			data[alias] = t
		end
		t.aliases = nil
	end
	data[k] = t
end

return data