Module:Citation/CS1/Whitelist

From Sarkarverse
Jump to navigation Jump to search

--[[ Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items now can have three values: true - these parameters are valid and supported parameters false - these parameters are deprecated but still supported nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter) ]] whitelist = {

basic_arguments = {

   ['accessdate'] = true,
   ['agency'] = true,
   ['airdate'] = true,
   ['albumlink'] = false,			-- deprecated; set to nil after 1 October 2014; a unique alias of titlelink used by old cite AV media notes
   ['albumtype'] = nil,			-- controled inappropriate functionality in the old cite AV media notes
   ['archivedate'] = true,
   ['archive-date'] = true,
   ['archiveurl'] = true,
   ['archive-url'] = true,
   ['article'] = true,
   ['artist'] = false,				-- deprecated; set to nil after 1 October 2014; a unique alias of others used by old cite AV media notes
   ['arxiv'] = true,
   ['ARXIV'] = true,
   ['asin'] = true,
   ['ASIN'] = true,
   ['asin-tld'] = true,
   ['ASIN-TLD'] = true,
   ['at'] = true,
   ['author'] = true,
   ['Author'] = true,
   ['author-first'] = true,
   ['authorformat'] = true,
   ['author-format'] = true,
   ['author-last'] = true,
   ['authorlink'] = true,
   ['author-link'] = true,
   ['authormask'] = true,
   ['author-mask'] = true,
   ['author-name-separator'] = true,
   ['authors'] = true,
   ['author-separator'] = true,
   ['bibcode'] = true,
   ['BIBCODE'] = true,
   ['booktitle'] = true,

['callsign']=true, -- cite interview

   ['cartography'] = true,
   ['chapter'] = true,
   ['chapterlink'] = true,
   ['chapterurl'] = true,
   ['chapter-url'] = true,

['city']=true, -- cite interview

   ['coauthor'] = false,
   ['coauthors'] = false,
   ['cointerviewers'] = false,			-- cite interview
   ['conference'] = true,
   ['conferenceurl'] = true,
   ['conference-url'] = true,
   ['contribution'] = true,
   ['contributionurl'] = true,
   ['contribution-url'] = true,
   ['date'] = true,
   ['day'] = false,
   ['deadurl'] = true,
   ['degree'] = true,
   ['department'] = true,
   ['dictionary'] = true,
   ['director'] = false,				-- deprecated; set to nil after 1 October 2014; a unique alias of author used by old cite DVD-notes
   ['displayauthors'] = true,
   ['display-authors'] = true,
   ['displayeditors'] = true,
   ['display-editors'] = true,
   ['docket'] = true,
   ['doi'] = true,
   ['DOI'] = true,
   ['DoiBroken'] = true,
   ['doi_brokendate'] = true,
   ['doi_inactivedate'] = true,
   ['edition'] = true,
   ['editor'] = true,
   ['Editor'] = true,
   ['editor-first'] = true,
   ['editorformat'] = true,
   ['editor-format'] = true,
   ['EditorGiven'] = true,
   ['editor-last'] = true,
   ['editorlink'] = true,
   ['editor-link'] = true,
   ['editormask'] = true,
   ['editor-mask'] = true,
   ['editor-name-separator'] = true,
   ['editors'] = true,
   ['editor-separator'] = true,
   ['EditorSurname'] = true,
   ['embargo'] = true,
   ['Embargo'] = true,
   ['encyclopaedia'] = true,
   ['encyclopedia'] = true,
   ['entry'] = true,
   ['episodelink'] = true,
   ['event'] = true,
   ['eventurl'] = true,
   ['first'] = true,
   ['format'] = true,
   ['given'] = true,
   ['host'] = true,
   ['id'] = true,
   ['ID'] = true,
   ['ignoreisbnerror'] = true,
   ['ignore-isbn-error'] = true,
   ['in'] = true,
   ['inset'] = true,
   ['institution'] = true,

['interviewer'] = true, --cite interview

   ['isbn'] = true,
   ['ISBN'] = true,
   ['isbn13'] = true,
   ['ISBN13'] = true,
   ['issn'] = true,
   ['ISSN'] = true,
   ['issue'] = true,
   ['jfm'] = true,
   ['JFM'] = true,
   ['journal'] = true,
   ['jstor'] = true,
   ['JSTOR'] = true,
   ['language'] = true,
   ['last'] = true,
   ['lastauthoramp'] = true,
   ['laydate'] = true,
   ['laysource'] = true,
   ['laysummary'] = true,
   ['layurl'] = true,
   ['lccn'] = true,
   ['LCCN'] = true,
   ['location'] = true,
   ['magazine'] = true,
   ['medium'] = true,
   ['minutes'] = true,
   ['month'] = false,
   ['mr'] = true,
   ['MR'] = true,
   ['name-separator'] = true,
   ['network'] = true,
   ['newspaper'] = true,
   ['nocat'] = true,
   ['nopp'] = true,
   ['notestitle'] = false,					-- deprecated; set to nil after 1 October 2014; a unique alias of chapter used by old cite AV media notes
   ['notracking'] = true,
   ['no-tracking'] = true,
   ['number'] = true,
   ['oclc'] = true,
   ['OCLC'] = true,
   ['ol'] = true,
   ['OL'] = true,
   ['origyear'] = true,
   ['osti'] = true,
   ['OSTI'] = true,
   ['others'] = true,
   ['p'] = true,
   ['page'] = true,
   ['pages'] = true,
   ['people'] = true,
   ['periodical'] = true,
   ['place'] = true,
   ['pmc'] = true,
   ['PMC'] = true,
   ['pmid'] = true,
   ['PMID'] = true,
   ['postscript'] = true,
   ['pp'] = true,
   ['PPPrefix'] = true,
   ['PPrefix'] = true,

['program']=true, -- cite interview

   ['publicationdate'] = true,
   ['publication-date'] = true,
   ['publicationplace'] = true,
   ['publication-place'] = true,
   ['publisher'] = true,
   ['publisherid'] = false,			-- deprecated; set to nil after 1 October 2014; a unique alias of others used by old cite AV media notes and old cite DVD-notes
   ['quotation'] = true,
   ['quote'] = true,
   ['ref'] = true,
   ['Ref'] = true,
   ['registration'] = true,
   ['rfc'] = true,
   ['RFC'] = true,
   ['scale'] = true,
   ['season'] = true,
   ['section'] = true,
   ['sectionurl'] = true,
   ['separator'] = true,
   ['series'] = true,
   ['serieslink'] = true,
   ['seriesno'] = true,
   ['seriesnumber'] = true,
   ['series-separator'] = true,
   ['ssrn'] = true,
   ['SSRN'] = true,
   ['station'] = true,
   ['subject'] = true,
   ['subjectlink'] = true,
   ['subscription'] = true,
   ['surname'] = true,
   ['template doc demo'] = true,
   ['time'] = true,
   ['timecaption'] = true,
   ['title'] = true,
   ['titlelink'] = true,
   ['titleyear'] = false,			-- deprecated; set to nil after 1 October 2014; a unique alias of origyear used by old cite DVD-notes
   ['trans_chapter'] = true,
   ['trans-chapter'] = true,
   ['transcript'] = true,
   ['transcripturl'] = true,
   ['transcript-url'] = true,
   ['trans_title'] = true,
   ['trans-title'] = true,
   ['type'] = true,
   ['url'] = true,
   ['URL'] = true,
   ['version'] = true,
   ['via'] = true,
   ['volume'] = true,
   ['website'] = true,
   ['work'] = true,
   ['year'] = true,
   ['zbl'] = true,
   ['ZBL'] = true,

},

numbered_arguments = {

   ['author#'] = true,
   ['Author#'] = true,
   ['author-first#'] = true,
   ['author#-first'] = true,
   ['author-last#'] = true,
   ['author#-last'] = true,
   ['author-link#'] = true,
   ['author#link'] = true,
   ['author#-link'] = true,
   ['authorlink#'] = true,
   ['author-mask#'] = true,
   ['author#mask'] = true,
   ['author#-mask'] = true,
   ['authormask#'] = true,
   ['authors#'] = true,
   ['editor#'] = true,
   ['Editor#'] = true,
   ['editor-first#'] = true,
   ['editor#-first'] = true,
   ['EditorGiven#'] = true,
   ['editor-last#'] = true,
   ['editor#-last'] = true,
   ['editor-link#'] = true,
   ['editor#link'] = true,
   ['editor#-link'] = true,
   ['editorlink#'] = true,
   ['editor-mask#'] = true,
   ['editor#mask'] = true,
   ['editor#-mask'] = true,
   ['editormask#'] = true,
   ['editors#'] = true,
   ['EditorSurname#'] = true,
   ['first#'] = true,
   ['given#'] = true,
   ['last#'] = true,
   ['subject#'] = true,
   ['subjectlink#'] = true,
   ['surname#'] = true,

}, };

return whitelist;