Line 7: |
Line 7: |
| ['albumtype'] = nil, -- controled inappropriate functionality in the old cite AV media notes | | ['albumtype'] = nil, -- controled inappropriate functionality in the old cite AV media notes |
| ['artist'] = nil, -- unique alias of others used by old cite AV media notes | | ['artist'] = nil, -- unique alias of others used by old cite AV media notes |
| + | ['ARXIV'] = nil, -- not an initialization |
| ['Author'] = nil, -- non-standard capitalization | | ['Author'] = nil, -- non-standard capitalization |
| ['authorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format | | ['authorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format |
Line 13: |
Line 14: |
| ['author-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format | | ['author-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format |
| ['began'] = nil, -- module handles date ranges; cite episode and cite series | | ['began'] = nil, -- module handles date ranges; cite episode and cite series |
| + | ['BIBCODE'] = nil, -- not an initialization |
| + | ['callsign'] = nil, -- cite interview removed |
| + | ['call-sign'] = nil, -- cite interview removed |
| ['chapterlink'] = nil, -- if ever necessary to link to a chapter article, |chapter= can be wikilinked | | ['chapterlink'] = nil, -- if ever necessary to link to a chapter article, |chapter= can be wikilinked |
| ['chapter-link'] = nil, -- | | ['chapter-link'] = nil, -- |
| + | ['city'] = nil, -- cite interview removed |
| + | ['coauthor'] = nil, -- redundant to |authorn=; not made part of metadata |
| + | ['coauthors'] = nil, -- redundant to |authorn=; not made part of metadata |
| ['cointerviewers'] = nil, -- unique alias of others used by old cite interview | | ['cointerviewers'] = nil, -- unique alias of others used by old cite interview |
| ['day'] = nil, -- deprecated in {{citation/core}} and somehow undeprecated in Module:Citation/CS1 and now finally removed | | ['day'] = nil, -- deprecated in {{citation/core}} and somehow undeprecated in Module:Citation/CS1 and now finally removed |
Line 35: |
Line 42: |
| ['pp-prefix'] = nil, -- not used, not documented | | ['pp-prefix'] = nil, -- not used, not documented |
| ['p-prefix'] = nil, -- not used, not documented | | ['p-prefix'] = nil, -- not used, not documented |
| + | ['program'] = nil, -- cite interview removed |
| ['publisherid'] = nil, -- unique alias of id used by old cite AV media notes and old cite DVD-notes | | ['publisherid'] = nil, -- unique alias of id used by old cite AV media notes and old cite DVD-notes |
| ['Ref'] = nil, -- non-standard capitalization | | ['Ref'] = nil, -- non-standard capitalization |
Line 73: |
Line 81: |
| ['article'] = true, | | ['article'] = true, |
| ['arxiv'] = true, | | ['arxiv'] = true, |
− | ['ARXIV'] = false,
| |
| ['asin'] = true, | | ['asin'] = true, |
| ['ASIN'] = true, | | ['ASIN'] = true, |
Line 88: |
Line 95: |
| ['authors'] = true, | | ['authors'] = true, |
| ['bibcode'] = true, | | ['bibcode'] = true, |
− | ['BIBCODE'] = false,
| |
| ['bibcode-access'] = true, | | ['bibcode-access'] = true, |
| ['biorxiv'] = true, | | ['biorxiv'] = true, |
| ['booktitle'] = true, | | ['booktitle'] = true, |
| ['book-title'] = true, | | ['book-title'] = true, |
− | ['callsign'] = false, -- cite interview
| |
− | ['call-sign'] = false, -- cite interview
| |
| ['cartography'] = true, | | ['cartography'] = true, |
| ['chapter'] = true, | | ['chapter'] = true, |
Line 101: |
Line 105: |
| ['chapter-url'] = true, | | ['chapter-url'] = true, |
| ['citeseerx'] = true, | | ['citeseerx'] = true, |
− | ['city'] = false, -- cite interview
| |
| ['class'] = true, -- cite arxiv and arxiv identifiers | | ['class'] = true, -- cite arxiv and arxiv identifiers |
− | ['coauthor'] = false, -- deprecated
| |
− | ['coauthors'] = false, -- deprecated
| |
| ['collaboration'] = true, | | ['collaboration'] = true, |
| ['conference'] = true, | | ['conference'] = true, |
Line 181: |
Line 182: |
| ['inset'] = true, | | ['inset'] = true, |
| ['institution'] = true, | | ['institution'] = true, |
− | ['interviewer'] = true, --cite interview | + | ['interviewer'] = true, |
− | ['interviewers'] = true, --cite interview | + | ['interviewer-first'] = true, |
| + | ['interviewer-last'] = true, |
| + | ['interviewerlink'] = true, |
| + | ['interviewer-link'] = true, |
| + | ['interviewermask'] = true, |
| + | ['interviewer-mask'] = true, |
| + | ['interviewers'] = true, |
| ['isbn'] = true, | | ['isbn'] = true, |
| ['ISBN'] = true, | | ['ISBN'] = true, |
Line 261: |
Line 268: |
| ['postscript'] = true, | | ['postscript'] = true, |
| ['pp'] = true, | | ['pp'] = true, |
− | ['program'] = false, -- cite interview
| |
| ['publicationdate'] = true, | | ['publicationdate'] = true, |
| ['publication-date'] = true, | | ['publication-date'] = true, |
Line 386: |
Line 392: |
| ['first#'] = true, | | ['first#'] = true, |
| ['given#'] = true, | | ['given#'] = true, |
| + | ['interviewer#'] = true, |
| + | ['interviewer-first#'] = true, |
| + | ['interviewer#-first'] = true, |
| + | ['interviewer-last#'] = true, |
| + | ['interviewer#-last'] = true, |
| + | ['interviewer-link#'] = true, |
| + | ['interviewer#-link'] = true, |
| + | ['interviewer-mask#'] = true, |
| + | ['interviewer#-mask'] = true, |
| ['last#'] = true, | | ['last#'] = true, |
| ['subject#'] = true, | | ['subject#'] = true, |
Line 408: |
Line 423: |
| } | | } |
| | | |
− | return {basic_arguments = basic_arguments, numbered_arguments = numbered_arguments}; | + | --[[--------------------------< C I T E A R X I V S U P P O R T E D P A R A M E T E R S >---------------- |
| + | |
| + | This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the |
| + | parameters provided in a cite arxiv template. This method might be expanded to other templates being considered. |
| + | |
| + | Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items 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) |
| + | |
| + | ]] |
| + | |
| + | --[[ |
| + | This is a list of parameters that once were but now are no longer supported: |
| + | ['ARXIV'] = nil, -- not an initialization |
| + | ['version'] = nil, -- this is the cite arxiv parameter; |version= still supported by other cs1|2 templates |
| + | |
| + | ]] |
| + | |
| + | local arxiv_basic_arguments = { |
| + | ['arxiv'] = true, |
| + | ['class'] = true, -- cite arxiv and arxiv identifiers |
| + | ['eprint'] = true, -- cite arxiv and arxiv identifiers |
| + | } |
| + | |
| + | |
| + | --[[--------------------------< C I T E B I O R X I V S U P P O R T E D P A R A M E T E R S >------------ |
| + | |
| + | This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the |
| + | parameters provided in a cite biorxiv template. This method might be expanded to other templates being considered. |
| + | |
| + | Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items 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) |
| + | |
| + | ]] |
| + | |
| + | local biorxiv_basic_arguments = { |
| + | ['biorxiv'] = true, |
| + | } |
| + | |
| + | |
| + | --[[--------------------------< C I T E C I T E S E E R X S U P P O R T E D P A R A M E T E R S >-------- |
| + | |
| + | This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the |
| + | parameters provided in a cite citeseerx template. This method might be expanded to other templates being considered. |
| + | |
| + | Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items 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) |
| + | |
| + | ]] |
| + | |
| + | local citeseerx_basic_arguments = { |
| + | ['citeseerx'] = true, |
| + | } |
| + | |
| + | |
| + | --[[--------------------------< L I M I T E D S U P P O R T E D P A R A M E T E R S >---------------------- |
| + | |
| + | This is an experiment that attempts to use validate() and a limited list of valid parameters to validate the |
| + | parameters provided in a cite arxiv, cite biorxiv, or cite citeseerx templates. These parameters are common to |
| + | all three templates |
| + | |
| + | Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items 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) |
| + | |
| + | ]] |
| + | |
| + | local limited_basic_arguments = { |
| + | ['at'] = true, |
| + | ['author'] = true, |
| + | ['author-first'] = true, |
| + | ['author-last'] = true, |
| + | ['authorlink'] = true, |
| + | ['author-link'] = true, |
| + | ['authormask'] = true, |
| + | ['author-mask'] = true, |
| + | ['authors'] = true, |
| + | ['collaboration'] = true, |
| + | ['date'] = true, |
| + | ['df'] = true, |
| + | ['display-authors'] = true, |
| + | ['first'] = true, |
| + | ['given'] = true, |
| + | ['language'] = true, |
| + | ['last'] = true, |
| + | ['lastauthoramp'] = true, |
| + | ['last-author-amp'] = true, |
| + | ['mode'] = true, |
| + | ['name-list-format'] = true, |
| + | ['nocat'] = true, |
| + | ['no-cat'] = true, |
| + | ['notracking'] = true, |
| + | ['no-tracking'] = true, |
| + | ['p'] = true, |
| + | ['page'] = true, |
| + | ['pages'] = true, |
| + | ['postscript'] = true, |
| + | ['pp'] = true, |
| + | ['quotation'] = true, |
| + | ['quote'] = true, |
| + | ['ref'] = true, |
| + | ['surname'] = true, |
| + | ['template doc demo'] = true, |
| + | ['template-doc-demo'] = true, |
| + | ['title'] = true, |
| + | ['url'] = true, |
| + | ['URL'] = true, |
| + | ['vauthors'] = true, |
| + | ['year'] = true, |
| + | } |
| + | local limited_numbered_arguments = { |
| + | ['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, |
| + | ['first#'] = true, |
| + | ['given#'] = true, |
| + | ['last#'] = true, |
| + | ['surname#'] = true, |
| + | } |
| + | |
| + | return { |
| + | basic_arguments = basic_arguments, |
| + | numbered_arguments = numbered_arguments, |
| + | limited_basic_arguments = limited_basic_arguments, |
| + | limited_numbered_arguments = limited_numbered_arguments, |
| + | arxiv_basic_arguments = arxiv_basic_arguments, |
| + | biorxiv_basic_arguments = biorxiv_basic_arguments, |
| + | citeseerx_basic_arguments = citeseerx_basic_arguments |
| + | }; |