Модуль:Песочница/Karibekov Vladislav Y./Configuration

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация
citation_config = {};
 
local code_style="color:inherit; border:inherit; padding:inherit;";
 
--[[-----------------< Н Е К А Т Е Г О Р И З И Р У Е М О Е   П Р О С Т Р А Н С Т В О   И М Е Н >------------------------------
 
  Список некатегоризируемых страниц. В случае, если модуль вызван со страницы находящейся в указанном пространстве имен, служебная категория не будет проставлена.
 
 ]]
 
citation_config.uncategorized_namespaces = { 'User', 'Talk', 'User_talk', 'Wikipedia_talk', 'File_talk', 'Template_talk',
	'Help_talk', 'Category_talk', 'Portal_talk', 'Book_talk', 'Draft', 'Draft_talk', 'Education_Program_talk', 
	'Module_talk', 'MediaWiki_talk' };
 
--[[--------------------------< С О О Б Щ Е Н И Я >--------------------------------------------------------------
 
 Ниже указаны возможные сообщения выводимые в библиографической ссылке
 
]]
 
citation_config.messages = {
  ['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(требуется платная подписка (<span title="Источники не обязательно должны быть доступны в Интернете. Онлайн источники не должны быть в свободном доступе. Сайт может потребовать платную подписку." style="border-bottom:1px dotted;cursor:help"справка</span>))</span>' ..
  	'[[Категория:Страницы с ссылками на платный контент]]', 
 
  ['registration']='<span style="font-size:0.95em; font-size:90%; color:#555">(требуется регистрация (<span title="Источники не обязательно должны быть доступны в Интернете. Онлайн источники не должны быть в свободном доступе. Сайт может потребовать зарегестрироваться." style="border-bottom:1px dotted;cursor:help">справка</span>))</span>' ..
  	'[[Категория:Страницы с ссылкой на сайт с регистрацией]]',

  ['help page link'] = 'Модуль:Citation/Errors',
  ['help page label'] = 'справка',
 
  ['undefined_error'] = 'Неизвестная ошибка',
  
  ['unknown_argument_map'] = 'Для этого параметра не определено значение',
  
  ['parameter-separator'] = ', ',
  ['parameter-final-separator'] = ', and ',
  ['parameter-pair-separator'] = ' and ',
  
  ['bare_url_no_origin'] = 'У URL-ссылки нет заглавия',

}
 
--[[--------------------------< В Ы В О Д  Т Е К С Т А >-----------------------------------------------]]

citation_config.presentation = 
	{
	['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>',
	['visible-error'] = '<span style="font-size:100%" class="error citation-comment">$1</span>',
 
	['accessdate'] = '<span class="reference-accessdate">$1$2</span>',			-- to allow editors to hide accessdate using personal css

	['lang_format'] = '&nbsp;<span class="ref-info" title="На $2 языке" style="font-size:85%; cursor:help; color:#888;">($1)</span>',	
	
	['issn'] = '[http://www.sigla.ru/table.jsp?f=8&t=3&v0=$1&f=1003&t=1&v1=&f=4&t=2&v2=&f=21&t=3&v3=&f=1016&t=3&v4=&f=1016&t=3&v5=&bf=4&b=&d=0&ys=&ye=&lng=&ft=&mt=&dt=&vol=&pt=&iss=&ps=&pe=&tr=&tro=&cc=UNION&i=1&v=tagged&s=0&ss=0&st=0&i18n=ru&rlf=&psz=20&bs=20&ce=hJfuypee8JzzufeGmImYYIpZKRJeeOeeWGJIZRrRRrdmtdeee88NJJJJpeeefTJ3peKJJ3UWWPtzzzzzzzzzzzzzzzzzbzzvzzpy5zzjzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzztzzzzzzzbzzzzzzzzzzzzzzzzzzzzzzzzzzzvzzzzzzyeyTjkDnyHzTuueKZePz9decyzzLzzzL*.c8.NzrGJJvufeeeeeJheeyzjeeeeJh*peeeeKJJJJJJJJJJmjHvOJJJJJJJJJfeeeieeeeSJJJJJSJJJ3TeIJJJJ3..E.UEAcyhxD.eeeeeuzzzLJJJJ5.e8JJJheeeeeeeeeeeeyeeK3JJJJJJJJ*s7defeeeeeeeeeeeeeeeeeeeeeeeeeSJJJJJJJJZIJJzzz1..6LJJJJJJtJJZ4....EK*&debug=false $1]',			-- to allow editors to hide accessdate using personal css
 

	['nowrap1'] = '<span class="nowrap">$1</span>',								-- for nowrapping an item: <span ...>yyyy-mm-dd</span>
	['nowrap2'] = '<span class="nowrap">$1</span> $2',							-- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space)
 
	['parameter'] = '<code style="'..code_style..'">&#124;$1=</code>',
 
	['smallcaps'] = '<span class="smallcaps" style="font-variant:small-caps">$1</span>',
 
	['trans-italic-title'] = "&#91;''$1''&#93;",
	['trans-quoted-title'] = "&#91;$1&#93;",
	}
 
--[[--------------------------< A L I A S E S >----------------------------------------------------------------
 
 Алиасы (псевдонимы) часто используемых параметров
 
]]
 
citation_config.aliases = {
	['AccessDate'] = {'access-date', 'accessdate'},
	['ArchiveDate'] = {'archive-date', 'Archivedate', 'archivedate'},
	['ArchiveURL'] = {'archive-url', 'Archiveurl', 'archiveurl'},
	['ArXiv'] = {'ArXiv', 'Arxiv', 'ARXIV', 'arxiv', 'arXiv'},
	['Authors'] = {'authors', 'Author', 'author', 'Автор', 'автор', 'Авторы', 'авторы'},
	['Author_Publication'] = {'Автор издания', 'автор издания'},
	['Band'] = {'Выпуск', 'выпуск'},
	['BIBCODE'] = {'BIBCODE', 'Bibcode', 'bibcode'},
	['DOI'] = {'DOI', 'Doi', 'doi'},
	['ISBN'] = {'ISBN', 'isbn'},
	['ISSN'] = {'ISSN', 'issn'},
	['Issue'] = {'Issue', 'issue', 'Номер', 'номер'},
	['Language'] = {'language', 'lang', 'язык'},
	['Limit_Authors'] = {'кол-во авторов', 'Авторов', 'авторов'},
	['Original'] = {'Оригинал', 'оригинал'},
	['Pages_en'] = {'pp', 'Pages', 'pages'},
	['Pages_ru'] = {'Страницы', 'страницы'},
	['Pages_seite'] = {'Seite', 'seite'},
	['Place'] = {'place', 'Город', 'город', 'Место', 'место'},
	['PMID'] = {'PMID', 'Pmid', 'pmid'},
	['Publication'] = {'Издание', 'издание'},
	['Publishing_house'] = {'Издательство', 'издательство'},
	['Responsible'] = {'Ответственный', 'ответственный'},
	['Ref'] = {'ref', 'Ref', 'REF'},
	['Separator'] = {'separator', 'разделитель'},
	['Title'] = {'title', 'Заглавие', 'заглавие', 'Название', 'название'},
	['Type'] = {'Тип', 'тип'},
	['URL'] = {'url', 'URL', 'Ссылка', 'ссылка'},
	['Volume_bd'] = {'Band', 'band'},
	['Volume_en'] = {'Volume', 'volume'},
	['Volume_ru'] = {'Том', 'том'},
	['Year'] = {'year', 'Год', 'год'},
 
}
 
-- Default parameter values
citation_config.defaults = {
	['DeadURL'] = 'yes',
	['AuthorSeparator'] = ',',
	['etal_en'] = 'et al.', 
	['etal_ru'] = 'и др.', 
}

------------------< Я З Ы К И >---------------------
citation_config.languages = {
	['en'] = {
		code = 'англ.',
		label = 'английском'},
	['fr'] = {
		code = 'фр.',
		label = 'французском'},
}
 
--[[--------------------------< О Ш И Б К И >----------------------------------------------

	Ниже приведен список идентификаторов для различных ошибок, определенных в коде.
	Для каждого ID, задаются: свое текстовое сообщение для отображения, категория ошибки, 
	и должно ли быть обернуто сообщение об ошибке в качестве скрытого комментария.
 
]]
 
citation_config.error_conditions = {
	accessdate_missing_url = {
		message = 'Парметр «<code style="'..code_style..'">&#124;accessdate=</code>» используется без параметра «<code style="'..code_style..'">&#124;url=</code>»',
		anchor = 'accessdate_missing_url',
		category = 'Pages using citations with accessdate and no URL',
		hidden = true },
	archive_missing_date = {
		message = 'Парметр «<code style="'..code_style..'">&#124;archiveurl=</code>» используется без параметра «<code style="'..code_style..'">&#124;archivedate=</code>»',
		anchor = 'archive_missing_date',
		category = 'Pages with archiveurl citation errors',
		hidden = false },
	archive_missing_url = {
		message = '<code style="'..code_style..'">&#124;archiveurl=</code> requires <code style="'..code_style..'">&#124;url=</code>',
		anchor = 'archive_missing_url',
		category = 'Pages with archiveurl citation errors',
		hidden = false },
	bad_arxiv = {
		message = 'Проверьте значение параметра «<code style="'..code_style..'">&#124;arxiv=</code>»',
		anchor = 'bad_arxiv',
		category = 'CS1 errors: arXiv',
		hidden = false },
	bad_date = {
		message = 'Проверьте правильность написания даты в параметре «<code style="'..code_style..'">&#124;$1=</code>»',
		anchor = 'bad_date',
		category = 'CS1 errors: dates',
		hidden = false },
	bad_doi = {
		message = 'Проверьте значение параметра «<code style="'..code_style..'">&#124;doi=</code>»',
		anchor = 'bad_doi',
		category = 'CS1 errors: DOI',
		hidden = false },
	bad_isbn = {
		message = 'Проверьте значение параметра «<code style="'..code_style..'">&#124;isbn=</code>»',
		anchor = 'bad_isbn',
		category = 'Pages with ISBN errors',
		hidden = false },
	bad_issn = {
		message = 'Проверьте значение параметра «<code style="'..code_style..'">&#124;issn=</code>»',
		anchor = 'bad_issn',
		category = 'CS errors: ISSN',
		hidden = false },
	bad_language = {
		message = 'Указанный язык «<code style="'..code_style..'">&#124;язык=$1</code>» отсутствует в таблице языков',
		anchor = 'bad_language',
		category = 'CS errors: lang',
		hidden = false },
	bad_pmid = {
		message = 'Проверьте значение параметра «<code style="'..code_style..'">&#124;pmid=</code>»',
		anchor = 'bad_pmid',
		category = 'CS1 errors: PMID',
		hidden = false },
	bad_url = {
		message = 'Проверьте правильность написания URL в параметре «<code style="'..code_style..'">&#124;$1=</code>»',
		anchor = 'bad_url',
		category = 'Страницы с ошибкой в URL',
		hidden = false },
	bare_url_missing_title = {
		message = '$1 missing title',
		anchor = 'bare_url_missing_title',
		category = 'Pages with citations having bare URLs',
		hidden = false },
	citation_missing_title = {
		message = 'Отсутствует или пуст параметр «<code style="'..code_style..'">&#124;заглавие=</code>»',
		anchor = 'citation_missing_title',
		category = 'Страницы с ссылками в тексте, не имеющими заглавия',
		hidden = false },
	cite_web_url = {															-- this error applies to cite web and to cite podcast
		message = 'Missing or empty <code style="'..code_style..'">&#124;url=</code>',
		anchor = 'cite_web_url',
		category = 'Pages using web citations with no URL',
		hidden = true },
	coauthors_missing_author = {
		message = '<code style="'..code_style..'">&#124;coauthors=</code> requires <code style="'..code_style..'">&#124;author=</code>',
		anchor = 'coauthors_missing_author',
		category = 'CS1 errors: coauthors without author',
		hidden = false },
	contradicting_parameters = {
		message = 'Параметры «<code style="'..code_style..'">&#124;$1=</code>» и «<code style="'..code_style..'">&#124;$2=</code>» не могут использоваться одновременно',
		anchor = 'contradicting_parameters',
		category = 'Страницы с противоречащими параметрами в шаблоне «Статья»',
		hidden = false },
	deprecated_params = {
		message = 'Используются устаревшие парметры',
		anchor = 'deprecated_params',
		category = 'Страницы с шаблоном «Статья» с устаревшими параметрами',
		hidden = false },
	empty_citation = {
		message = 'Пустой шаблон',
		anchor = 'empty_citation',
		category = 'Страницы с пустым шаблоном «Статья»',
		hidden = false },
	format_missing_url = {
		message = '<code style="'..code_style..'">&#124;$1=</code> requires <code style="'..code_style..'">&#124;$2=</code>',
		anchor = 'format_missing_url',
		category = 'Pages using citations with format and no URL',
		hidden = true },
	implict_etal_editor = {
		message = '<code style="'..code_style..'">&#124;displayeditors=</code> suggested',
		anchor = 'displayeditors',
		category = 'Pages using citations with old-style implicit et al. in editors',
		hidden = true },
	parameter_ignored = {
		message = 'Неизвестный параметр «<code style="'..code_style..'">&#124;$1=</code>»',
		anchor = 'parameter_ignored',
		category = 'Страницы с шаблоном «Статья» с неизвестными параметрами',
		hidden = false },
	parameter_ignored_suggest = {
		message = 'Данный параметр «<code style="'..code_style..'">&#124;$1=</code>» неверно указан (замените на «<code style="'..code_style..'">&#124;$2=</code>»)',
		anchor = 'parameter_ignored_suggest',
		category = 'Страницы с шаблоном «Статья» с некорректными параметрами',
		hidden = false },
	redundant_parameters = {
		message = 'More than one of $1 specified',
		anchor = 'redundant_parameters',
		category = 'Pages with citations having redundant parameters',
		hidden = false },
	text_ignored = {
		message = 'Вместо параметра указан текст "$1"',
		anchor = 'text_ignored',
		category = 'Страницы с шаблоном «Статья» с текстом без параметра',
		hidden = false },
	wikilink_in_url = {
		message = 'Wikilink embedded in URL title',
		anchor = 'wikilink_in_url',
		category = 'Pages with citations having wikilinks embedded in URL titles',
		hidden = false },
}

citation_config.id_handlers = {
	['ARXIV'] = {
		link = 'ArXiv.org',
		label = 'arXiv',
		prefix = '//arxiv.org/abs/', 						-- protocol relative tested 2013-09-04
		encode = false,
		separator = ':',
	},
	['BIBCODE'] = {
		link = 'Bibcode',
		label = 'Bibcode',
		prefix = 'http://adsabs.harvard.edu/abs/',
		encode = false,
		separator = ':',
	},
	['DOI'] = {
		link = 'Идентификатор цифрового объекта',
		label = 'DOI',
		prefix = '//dx.doi.org/',
		separator = ':',
		encode = true,
	},
	['PMID'] = {
		link = 'PMID',
		label = 'PMID',
		prefix = '//www.ncbi.nlm.nih.gov/pubmed/',
		encode = false,
		separator = ':',
	},
}
 
return citation_config;