Modul:Citation/CS1/Configuration
Izgled
< Modul:Citation | CS1
Dokumentaciju za ovaj modul možete napraviti na stranici Modul:Citation/CS1/Configuration/dok
citation_config = {};
-- override <code>...</code> styling to remove color, border, and padding. <code> css is specified here:
-- https://git.wikimedia.org/blob/mediawiki%2Fcore.git/69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199
local code_style="color:inherit; border:inherit; padding:inherit;";
--[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------
List of namespaces that should not be included in citation error categories. Same as setting notracking = true by default
Note: Namespace names should use underscores instead of spaces.
]]
citation_config.uncategorized_namespaces = { 'User', 'Talk', 'User_talk', 'Wikipedia_talk', 'File_talk', 'Template_talk',
'Help_talk', 'Category_talk', 'Portal_talk',
'Module_talk', 'MediaWiki_talk',
-- bs.wiki
'Korisnik', 'Razgovor', 'Razgovor sa korisnikom', 'Razgovor s Wikipediom', 'Razgovor o datoteci', 'Razgovor o šablonu',
'Razgovor o pomoći', 'Razgovor o kategoriji', 'Razgovor o portalu',
'Razgovor o modulu', 'MediaWiki razgovor'
};
--[[--------------------------< M E S S A G E S >--------------------------------------------------------------
Translation table
The following contains fixed text that may be output as part of a citation.
This is separated from the main body to aid in future translations of this
module.
]]
citation_config.messages = {
['published'] = 'publicirano $1',
['lay summary'] = 'Sažetak',
['retrieved'] = 'Pristupljeno $1',
['inactive'] = 'neaktivno',
['archived-dead'] = 'Arhivirano s $1, $2',
['archived-not-dead'] = '$1 od originala, $2',
['archived-missing'] = 'Arhivirano s originala $1, $2',
['archived'] = 'Arhivirano',
['original'] = 'originala',
['editor'] = 'ur.',
['editors'] = 'ur.',
['edition'] = '($1 iz.)',
['episode'] = 'epizoda',
['season'] = 'sezona',
['series'] = 'serija',
['cartography'] = 'Kartografija: $1',
['section'] = 'Sekcija $1',
['inset'] = '$1 prilog',
['written'] = 'Napisano $1',
['in'] = 'U',
['et al'] = 'et al.',
['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(potrebana pretplata (<span title="Nije potrebno da izvori budu dostupni na internetu i dostup nije uvijek džaba. Ova internet stranica za dostup moguće zahtijeva pretplatu." style="border-bottom:1px dotted;cursor:help">pomoć</span>))</span>' ..
'[[Kategorija:Stranice sa referencama prema sadržaju koji zahtijeva pretplatu]]',
['registration']='<span style="font-size:0.95em; font-size:90%; color:#555">(potrebna registracija (<span title="Nije potrebno da izvori budu dostupni na internetu i dostup nije uvijek džaba. Ova stranica za dostup moguće zahtijev registraciju." style="border-bottom:1px dotted;cursor:help">pomoć</span>))</span>' ..
'[[Kategorija:Stranice sa referencama prema sadržaju koji zahtijeva registraciju]]',
['language'] = '(jezik: $1)',
['via'] = " – preko $1",
['event'] = 'Događaj se dešava na',
['minutes'] = 'minuta u',
['parameter-separator'] = ', ',
['parameter-final-separator'] = ', i ',
['parameter-pair-separator'] = ' i ',
-- Determines the location of the help page
['help page link'] = 'Pomoć:CS1 greške',
['help page label'] = 'pomoć',
-- Internal errors (should only occur if configuration is bad)
['undefined_error'] = 'Called with an undefined error condition',
['unknown_manual_ID'] = 'Unrecognized manual ID mode',
['unknown_ID_mode'] = 'Unrecognized ID mode',
['unknown_argument_map'] = 'Argument map not defined for this variable',
['bare_url_no_origin'] = 'Bare url found but origin indicator is nil or empty',
}
--[[--------------------------< P R E S E N T A T I O N >------------------------------------------------------
Fixed presentation markup. Originally part of citation_config.messages it has been moved into its own, more semantically
correct place.
]]
citation_config.presentation =
{
-- Error output
-- .error class is specified at https://git.wikimedia.org/blob/mediawiki%2Fcore.git/9553bd02a5595da05c184f7521721fb1b79b3935/skins%2Fcommon%2Fshared.css#L538
-- .citation-comment class is specified at Help:CS1_errors#Controlling_error_message_display
['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
['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like
['italic-title'] = "''$1''",
['kern-left'] = '<span style="padding-left:0.2em;">$1</span>$2', -- spacing to use when title contains leading single or double quote mark
['kern-right'] = '$1<span style="padding-right:0.2em;">$2</span>', -- spacing to use when title contains trailing single or double quote mark
['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..'">|$1=</code>',
['quoted-text'] = '<q>$1</q>', -- for wrapping |quote= content
['quoted-title'] = '"$1"',
['trans-italic-title'] = "[''$1'']",
['trans-quoted-title'] = "[$1]",
}
--[[--------------------------< A L I A S E S >----------------------------------------------------------------
Aliases table for commonly passed parameters
]]
citation_config.aliases = {
['AccessDate'] = {'access-date', 'accessdate', 'pristupdatum'},
['Agency'] = 'agency',
['AirDate'] = {'air-date', 'airdate'},
['ArchiveDate'] = {'archive-date', 'archivedate', 'arhivadatum'},
['ArchiveURL'] = {'archive-url', 'archiveurl'},
['ASINTLD'] = {'ASIN-TLD', 'asin-tld'},
['At'] = 'at',
['Authors'] = {'authors', 'people', 'host', 'autor'},
['AuthorFormat'] = {'author-format', 'authorformat'}, -- deprecated in favor of NameListFormat;
['AuthorSeparator'] = 'author-separator', -- deprecated
['AuthorNameSeparator'] = 'author-name-separator', -- deprecated
['BookTitle'] = {'book-title', 'booktitle'},
['Callsign'] = {'call-sign', 'callsign'}, -- cite interview
['Cartography'] = 'cartography',
['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section'},
['ChapterFormat'] = 'chapter-format';
['ChapterLink'] = {'chapter-link', 'chapterlink'}, -- deprecated; remove after 1 January 2015?
['ChapterURL'] = {'chapter-url', 'chapterurl', 'contribution-url', 'contributionurl', 'section-url', 'sectionurl'},
['City'] = 'city', -- cite interview
['Coauthors'] = {'coauthors', 'coauthor'}, -- coauthor and coauthors are deprecated; remove after 1 January 2015?
['Conference'] = {'conference', 'event'},
['ConferenceURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl'},
['Date'] = {'date', 'datum'},
['DeadURL'] = {'dead-url', 'deadurl'},
['Degree'] = 'degree',
['DisplayAuthors'] = {'display-authors', 'displayauthors'},
['DisplayEditors'] = {'display-editors', 'displayeditors'},
['Docket'] = 'docket',
['DoiBroken'] = {'doi-broken', 'doi-broken-date', 'doi-inactive-date', 'DoiBroken', 'doi_brokendate', 'doi_inactivedate'},
['Edition'] = 'edition',
['Editors'] = 'editors',
['EditorFormat'] = {'editor-format', 'editorformat'}, -- deprecated in favor of NameListFormat;
['EditorSeparator'] = 'editor-separator', -- deprecated
['EditorNameSeparator'] = 'editor-name-separator', -- deprecated
['Embargo'] = {'Embargo', 'embargo'},
['Encyclopedia'] = {'encyclopedia', 'encyclopaedia'}, -- this one only used by citation
['Format'] = 'format',
['ID'] = {'id', 'ID'},
['IgnoreISBN'] = {'ignore-isbn-error', 'ignoreisbnerror'},
['Inset'] = 'inset',
['Issue'] = {'issue', 'number'},
['Language'] = {'language', 'in', 'jezik'},
['LastAuthorAmp'] = {'last-author-amp', 'lastauthoramp'},
['LayDate'] = {'lay-date', 'laydate'},
['LaySource'] = {'lay-source', 'laysource'},
['LayURL'] = {'lay-url', 'lay-summary', 'layurl', 'laysummary'},
['MailingList'] = {'mailinglist', 'mailing-list'}, -- cite mailing list only
['MessageID'] = 'message-id',
['Minutes'] = 'minutes',
['Mode'] = 'mode',
['Month'] = 'month', -- deprecated; remove after 1 January 2015?
['NameListFormat'] = {'name-list-format', 'author-format', 'authorformat', 'editor-format', 'editorformat'},
['NameSeparator'] = 'name-separator', -- deprecated
['Network'] = 'network',
['NoPP'] = {'no-pp', 'nopp'},
['NoTracking'] = {'template-doc-demo', 'template doc demo', 'no-cat', 'nocat',
'no-tracking', 'notracking'},
['OrigYear'] = {'orig-year', 'origyear'},
['Others'] = {'others', 'interviewer', 'interviewers'},
['Page'] = {'p', 'page'},
['Pages'] = {'pp', 'pages'},
['Periodical'] = {'journal', 'newspaper', 'magazine', 'work',
'website', 'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary'},
['Place'] = {'place', 'location'},
['PPrefix'] = {'p-prefix', 'PPrefix'},
['PPPrefix'] = {'pp-prefix', 'PPPrefix'},
['Program'] = 'program', -- cite interview
['PostScript'] = 'postscript',
['PublicationDate'] = {'publicationdate', 'publication-date'},
['PublicationPlace'] = {'publication-place', 'publicationplace'},
['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup', 'izdavač'},
['Quote'] = {'quote', 'quotation'},
['Ref'] = {'ref', 'Ref'},
['RegistrationRequired'] = 'registration',
['Scale'] = 'scale',
['ScriptTitle'] = 'script-title',
['Section'] = 'section',
['Season'] = 'season',
['Separator'] = 'separator', -- deprecated in favor of Mode
['Series'] = {'series', 'version'},
['SeriesSeparator'] = 'series-separator',
['SeriesLink'] = {'series-link', 'serieslink'},
['SeriesNumber'] = {'series-number', 'series-no', 'seriesnumber', 'seriesno'},
['Station'] = 'station',
['SubscriptionRequired'] = 'subscription',
['Time'] = 'time',
['TimeCaption'] = {'time-caption', 'timecaption'},
['Title'] = {'title', 'naslov'},
['TitleLink'] = {'title-link', 'episode-link', 'titlelink', 'episodelink'},
['TitleNote'] = 'department',
['TitleType'] = {'type', 'medium'},
['TransChapter'] = {'trans-chapter', 'trans_chapter'},
['Transcript'] = 'transcript',
['TranscriptURL'] = {'transcript-url', 'transcripturl'},
['TransTitle'] = {'trans-title', 'trans_title'},
['URL'] = {'url', 'URL'},
['Via'] = 'via',
['Volume'] = 'volume',
['Year'] = {'year', 'godina'},
['AuthorList-First'] = {"author#-first", "author-first#",
"first#", "given#"},
['AuthorList-Last'] = {"author#-last", "author-last#",
"last#", "surname#", "Author#", "author#", "authors#", "subject#"},
['AuthorList-Link'] = {"author#-link", "author-link#",
"author#link", "authorlink#", "subject-link#", "subject#link", "subject#-link", "subjectlink#"},
['AuthorList-Mask'] = {"author#-mask", "author-mask#",
"author#mask", "authormask#"},
['EditorList-First'] = {"editor#-first",
"editor-first#", "editor#-given", "editor-given#", "EditorGiven#"},
['EditorList-Last'] = {"editor#-last", "editor-last#",
"editor#-surname", "editor-surname#", "EditorSurname#", "Editor#", "editor#", "editors#"},
['EditorList-Link'] = {"editor#-link", "editor-link#",
"editor#link", "editorlink#"},
['EditorList-Mask'] = {"editor#-mask", "editor-mask#",
"editor#mask", "editormask#"},
}
-- Default parameter values
citation_config.defaults = {
['DeadURL'] = 'yes',
['PPrefix'] = "str. ",
['PPPrefix'] = "str. ",
}
--[[--------------------------< I N V I S I B L E _ C H A R A C T E R S >--------------------------------------
This table holds non-printing or invisible characters indexed either by name or by Unicode group. Values are decimal
representations of UTF-8 codes. The table is organized as a table of tables because the lua pairs keyword returns
table data in an arbitrary order. Here, we want to process the table from top to bottom because the entries at
the top of the table are also found in the ranges specified by the entries at the bottom of the table.
This list contains patterns for templates like {{'}} which isn't an error but transcludes characters that are
invisible. These kinds of patterns must be recognized by the functions that use this list.
Also here is a pattern that recognizes stripmarkers that begin and end with the delete characters. The nowiki
stripmarker is not an error but some others are because the parameter values that include them become part of the
template's metadata before stripmarker replacement.
]]
local invisible_chars = {
{'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD
{'apostrophe', '‍\226\128\138\039\226\128\139'}, -- apostrophe template: ‍ hair space ' zero-width space; not an error
{'apostrophe', '\226\128\138\039\226\128\139'}, -- apostrophe template: hair space ' zero-width space; (as of 2015-12-11) not an error
{'zero width joiner', '\226\128\141'}, -- U+200D, E2 80 8D
{'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B
{'hair space', '\226\128\138'}, -- U+200A, E2 80 8A
{'soft hyphen', '\194\173'}, -- U+00AD, C2 AD
{'horizontal tab', '\009'}, -- U+0009 (HT), 09
{'line feed', '\010'}, -- U+0010 (LF), 0A
{'carriage return', '\013'}, -- U+0013 (CR), 0D
-- {'nowiki stripmarker', '\127UNIQ%-%-nowiki%-[%a%d]+%-QINU\127'}, -- nowiki stripmarker; not an error
{'stripmarker', '\127UNIQ%-%-(%a+)%-[%a%d]+%-QINU\127'}, -- stripmarker; may or may not be an error; capture returns the stripmaker type
{'delete', '\127'}, -- U+007F (DEL), 7F; must be done after stripmarker test
{'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D))
{'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F
{'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF
{'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF
{'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD
{'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD
}
--[[--------------------------< E R R O R _ C O N D I T I O N S >----------------------------------------------
Error condition table
The following contains a list of IDs for various error conditions defined in the
code. For each ID, we specify a text message to display, an error category to
include, and whether the error message should be wrapped as a hidden comment.
Anchor changes require identical changes to matching anchor in Help:CS1 errors
]]
citation_config.error_conditions = {
accessdate_missing_url = {
message = '<code style="'..code_style..'">|accessdate=</code> zahtijeva <code style="'..code_style..'">|url=</code>',
anchor = 'accessdate_missing_url',
category = 'Greške u citiranju sa parametrom url',
hidden = true },
archive_missing_date = {
message = '<code style="'..code_style..'">|archiveurl=</code> zahtijeva <code style="'..code_style..'">|archivedate=</code>',
anchor = 'archive_missing_date',
category = 'Greške u citiranju sa parametrom arhivalink',
hidden = false },
archive_missing_url = {
message = '<code style="'..code_style..'">|archiveurl=</code> zahtijeva <code style="'..code_style..'">|url=</code>',
anchor = 'archive_missing_url',
category = 'Greške u citiranju sa parametrom arhivalink',
hidden = false },
bad_arxiv = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|arxiv=</code>',
anchor = 'bad_arxiv',
category = 'CS1 greške: arXiv',
hidden = false },
bad_asin = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|asin=</code>',
anchor = 'bad_asin',
category ='CS1 greške: ASIN',
hidden = false },
bad_authorlink = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|authorlink=</code>',
anchor = 'bad_authorlink',
category = 'CS1 greške: autorlink',
hidden = false },
bad_date = {
message = 'Provjerite vrijednost datuma kod: <code style="'..code_style..'">$1</code>',
anchor = 'bad_date',
category = 'CS1 greške: datumi',
hidden = false },
bad_doi = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|doi=</code>',
anchor = 'bad_doi',
category = 'CS1 greške: DOI',
hidden = false },
bad_isbn = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|isbn=</code>',
anchor = 'bad_isbn',
category = 'Stranice sa ISBN greškama',
hidden = false },
bad_issn = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|issn=</code>',
anchor = 'bad_issn',
category = 'CS1 greške: ISSN',
hidden = false },
bad_lccn = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|lccn=</code>',
anchor = 'bad_lccn',
category = 'CS1 greške: LCCN',
hidden = false },
bad_message_id = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|message-id=</code>',
anchor = 'bad_message_id',
category = 'CS1 greške: message-id',
hidden = false },
bad_ol = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|ol=</code>',
anchor = 'bad_ol',
category = 'CS1 greške: OL',
hidden = false },
bad_pmc = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|pmc=</code>',
anchor = 'bad_pmc',
category = 'CS1 greške: PMC',
hidden = false },
bad_pmid = {
message = 'Provjerite vrijednost parametra <code style="'..code_style..'">|pmid=</code>',
anchor = 'bad_pmid',
category = 'CS1 greške: PMID',
hidden = false },
bad_url = {
message = 'Provjerite šemu parametra <code style="'..code_style..'">|url=</code>',
anchor = 'bad_url',
category = 'Stranice sa greškama u linku',
hidden = false },
bare_url_missing_title = {
message = '$1 nedostaje naslov',
anchor = 'bare_url_missing_title',
category = 'Greške u citiranju sa linkovima bez naziva',
hidden = false },
chapter_ignored = {
message = '<code style="'..code_style..'">|chapter=</code> ignorisano',
anchor = 'chapter_ignored',
category = 'CS1 greške: poglavlje ignorisano',
hidden = false },
citation_missing_title = {
message = 'Nedostaje ili je prazan <code style="'..code_style..'">|title=</code>',
anchor = 'citation_missing_title',
category = 'Stranice sa citatima bez naslova',
hidden = false },
cite_web_url = { -- this error applies to cite web and to cite podcast
message = 'Nedostaje ili je prazan <code style="'..code_style..'">|url=</code>',
anchor = 'cite_web_url',
category = 'Stranice sa web citatima bez linka',
hidden = true },
coauthors_missing_author = {
message = '<code style="'..code_style..'">|coauthors=</code> zahtijeva <code style="'..code_style..'">|author=</code>',
anchor = 'coauthors_missing_author',
category = 'CS1 greške: koautori bez autora',
hidden = false },
deprecated_params = {
message = 'Citiranje sa zastarjelim parametrom <code style="'..code_style..'">|$1=</code>',
anchor = 'deprecated_params',
category = 'Stranice sa šablonima za citiranje koji koriste zastarjele parametre',
hidden = true },
empty_citation = {
message = 'Prazan citat',
anchor = 'empty_citation',
category = 'Stranice sa praznim citatima',
hidden = false },
extra_pages = {
message = 'Greška u <code style="'..code_style..'">|pages=</code> or <code style="'..code_style..'">|at=</code>',
anchor = 'extra_pages',
category = 'Greške u citiranju sa pogrešnom specifikacijom za stranice',
hidden = false },
first_missing_last = {
message = '<code style="'..code_style..'">|first$2=</code> nedostaje <code style="'..code_style..'">|last$2=</code> in $1',
anchor = 'first_missing_last',
category = 'CS1 greške: nedostaje autor ili urednik',
hidden = false },
format_missing_url = {
message = '<code style="'..code_style..'">|$1=</code> zahtijeva <code style="'..code_style..'">|$2=</code>',
anchor = 'format_missing_url',
category = 'Greške u citiranju sa formatiranjem bez linka',
hidden = true },
implict_etal_editor = {
message = 'Prijedlog <code style="'..code_style..'">|displayeditors=</code>',
anchor = 'displayeditors',
category = 'Citiranje u starom stilu sa et al. u parametru urednici',
hidden = true },
invalid_param_val = {
message = 'Nevažeći <code style="'..code_style..'">|$1=$2</code>',
anchor = 'invalid_param_val',
category = 'CS1 greške: nevažeći način',
hidden = false },
missing_name = {
message = 'Nedostaje <code style="'..code_style..'">|last$2=</code> u $1',
anchor = 'missing_name',
category = 'CS1 greške: nedostaje autor ili urednik',
hidden = false },
parameter_ignored = {
message = 'Nepoznat parametar <code style="'..code_style..'">|$1=</code> ignorisan',
anchor = 'parameter_ignored',
category = 'Greške u citiranju sa nepodržanim parametrima',
hidden = false },
parameter_ignored_suggest = {
message = 'Nepoznat parametar <code style="'..code_style..'">|$1=</code> ignorisan (predloženo: <code style="'..code_style..'">|$2=</code>)',
anchor = 'parameter_ignored_suggest',
category = 'Greške u citiranju sa nepodržanim parametrima',
hidden = false },
redundant_parameters = {
message = 'Parametar $1 više puta naveden',
anchor = 'redundant_parameters',
category = 'Greške u citiranju sa duplim parametrima',
hidden = false },
text_ignored = {
message = 'Tekst "$1" ignoriran',
anchor = 'text_ignored',
category = 'Greške u citiranju sa neimenovanim parametrima',
hidden = false },
trans_missing_chapter = {
message = '<code style="'..code_style..'">|trans-chapter=</code> zahtijeva <code style="'..code_style..'">|chapter=</code>',
anchor = 'trans_missing_chapter',
category = 'Stranice sa prevedenim pojmovima bez originala',
hidden = false },
trans_missing_title = {
message = '<code style="'..code_style..'">|trans-title=</code> zahtijeva <code style="'..code_style..'">|title=</code>',
anchor = 'trans_missing_title',
category = 'Stranice sa prevedenim pojmovima bez originala',
hidden = false },
wikilink_in_url = {
message = 'Wikilink u nazivu linka',
anchor = 'wikilink_in_url',
category = 'Greške u citiranju sa wikilinkovima u nazivu linka',
hidden = false },
}
citation_config.id_handlers = {
['ARXIV'] = {
parameters = {'arxiv', 'ARXIV'},
link = 'arXiv',
label = 'arXiv',
mode = 'manual',
prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04
encode = false,
COinS = 'info:arxiv',
separator = ':',
},
['ASIN'] = {
parameters = { 'asin', 'ASIN' },
link = 'Amazon Standard Identification Number',
label = 'ASIN',
mode = 'manual',
COinS = 'info:asin',
separator = ' ',
encode = false;
},
['BIBCODE'] = {
parameters = {'bibcode', 'BIBCODE'},
link = 'Bibcode',
label = 'Bibcode',
mode = 'external',
prefix = 'http://adsabs.harvard.edu/abs/',
encode = false,
COinS = 'info:bibcode',
separator = ':',
},
['DOI'] = {
parameters = { 'doi', 'DOI' },
link = 'Digital object identifier',
label = 'doi',
mode = 'manual',
prefix = '//dx.doi.org/',
COinS = 'info:doi',
separator = ':',
encode = true,
},
['ISBN'] = {
parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'},
link = 'International Standard Book Number',
label = 'ISBN',
mode = 'manual',
prefix = 'Special:BookSources/',
COinS = 'rft.isbn',
separator = ' ',
},
['ISSN'] = {
parameters = {'issn', 'ISSN'},
link = 'International Standard Serial Number',
label = 'ISSN',
mode = 'manual',
prefix = '//www.worldcat.org/issn/',
COinS = 'rft.issn',
encode = false,
separator = ' ',
},
['JFM'] = {
parameters = {'jfm', 'JFM'},
link = 'Jahrbuch über die Fortschritte der Mathematik',
label = 'JFM',
mode = 'external',
prefix = '//zbmath.org/?format=complete&q=an:',
COinS = 'rft.jfm',
encode = true,
separator = ' ',
},
['JSTOR'] = {
parameters = {'jstor', 'JSTOR'},
link = 'JSTOR',
label = 'JSTOR',
mode = 'external',
prefix = '//www.jstor.org/stable/', -- protocol relative tested 2013-09-04
COinS = 'rft.jstor',
-- encode = true,
encode = false,
separator = ' ',
},
['LCCN'] = {
parameters = {'LCCN', 'lccn'},
link = 'Library of Congress Control Number',
label = 'LCCN',
mode = 'manual',
prefix = 'http://lccn.loc.gov/',
COinS = 'rft.lccn',
encode = false,
separator = ' ',
},
['MR'] = {
parameters = {'MR', 'mr'},
link = 'Mathematical Reviews',
label = 'MR',
mode = 'external',
prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol relative tested 2013-09-04
COinS = 'rft.mr',
encode = true,
separator = ' ',
},
['OCLC'] = {
parameters = {'OCLC', 'oclc'},
link = 'OCLC',
label = 'OCLC',
mode = 'external',
prefix = '//www.worldcat.org/oclc/',
COinS = 'info:oclcnum',
encode = true,
separator = ' ',
},
['OL'] = {
parameters = { 'ol', 'OL' },
link = 'Open Library',
label = 'OL',
mode = 'manual',
COinS = 'info:olnum',
separator = ' ',
endode = true,
},
['OSTI'] = {
parameters = {'OSTI', 'osti'},
link = 'Office of Scientific and Technical Information',
label = 'OSTI',
mode = 'external',
prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=', -- protocol relative tested 2013-09-04
COinS = 'info:osti',
encode = true,
separator = ' ',
},
['PMC'] = {
parameters = {'PMC', 'pmc'},
link = 'PubMed Central',
label = 'PMC',
mode = 'manual', -- changed to support unlinking of PMC identifier when article is embargoed
prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC',
suffix = " ",
COinS = 'info:pmc',
encode = true,
separator = ' ',
},
['PMID'] = {
parameters = {'PMID', 'pmid'},
link = 'PubMed Identifier',
label = 'PMID',
mode = 'manual', -- changed from external manual to support PMID validation
prefix = '//www.ncbi.nlm.nih.gov/pubmed/',
COinS = 'info:pmid',
encode = false,
separator = ' ',
},
['RFC'] = {
parameters = {'RFC', 'rfc'},
link = 'Request for Comments',
label = 'RFC',
mode = 'external',
prefix = '//tools.ietf.org/html/rfc',
COinS = 'info:rfc',
encode = false,
separator = ' ',
},
['SSRN'] = {
parameters = {'SSRN', 'ssrn'},
link = 'Social Science Research Network',
label = 'SSRN',
mode = 'external',
prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04
COinS = 'info:ssrn',
encode = true,
separator = ' ',
},
['USENETID'] = {
parameters = {'message-id'},
link = 'Usenet',
label = 'Usenet:',
mode = 'manual',
prefix = 'news:',
encode = false,
COinS = 'info:usenet',
separator = ' ',
},
['ZBL'] = {
parameters = {'ZBL', 'zbl'},
link = 'Zentralblatt MATH',
label = 'Zbl',
mode = 'external',
prefix = '//zbmath.org/?format=complete&q=an:',
COinS = 'info:zbl',
encode = true,
separator = ' ',
},
}
return citation_config;