Line 4: |
Line 4: |
| This is a list of parameters that once were but now are no longer supported: | | This is a list of parameters that once were but now are no longer supported: |
| | | |
− | ['albumlink'] = nil, -- unique alias of titlelink used by old cite AV media notes | + | ['albumlink'] = nil, -- unique alias of titlelink used by old cite AV media notes |
− | ['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 |
− | ['Author'] = nil, -- non-standard capitalization | + | ['ARXIV'] = nil, -- not an initialization |
− | ['authorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format | + | ['Author'] = nil, -- non-standard capitalization |
− | ['author-format'] = 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 |
− | ['author-name-separator'] = nil,-- primarily used to support Vancouver format which functionality now part of name-list-format | + | ['author-format'] = 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 | + | ['author-name-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 | + | ['author-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format |
− | ['chapterlink'] = nil, -- if ever necessary to link to a chapter article, |chapter= can be wikilinked | + | ['began'] = nil, -- module handles date ranges; cite episode and cite series |
− | ['chapter-link'] = nil, -- | + | ['BIBCODE'] = nil, -- not an initialization |
− | ['cointerviewers'] = nil, -- unique alias of others used by old cite interview | + | ['callsign'] = nil, -- cite interview removed |
− | ['day'] = nil, -- deprecated in {{citation/core}} and somehow undeprecated in Module:Citation/CS1 and now finally removed | + | ['call-sign'] = nil, -- cite interview removed |
− | ['director'] = nil, -- unique alias of author used by old cite DVD-notes | + | ['chapterlink'] = nil, -- if ever necessary to link to a chapter article, |chapter= can be wikilinked |
− | ['DoiBroken'] = nil, -- not used, non-standard captialization | + | ['chapter-link'] = nil, -- |
− | ['Editor'] = nil, -- non-standard capitalization | + | ['city'] = nil, -- cite interview removed |
− | ['editorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format | + | ['coauthor'] = nil, -- redundant to |authorn=; not made part of metadata |
− | ['EditorSurname'] = nil, -- non-standard capitalization | + | ['coauthors'] = nil, -- redundant to |authorn=; not made part of metadata |
− | ['editor-format'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format | + | ['cointerviewers'] = nil, -- unique alias of others used by old cite interview |
− | ['EditorGiven'] = nil, -- non-standard capitalization | + | ['day'] = nil, -- deprecated in {{citation/core}} and somehow undeprecated in Module:Citation/CS1 and now finally removed |
− | ['editor-name-separator'] = nil,-- primarily used to support Vancouver format which functionality now part of name-list-format | + | ['director'] = nil, -- unique alias of author used by old cite DVD-notes |
− | ['editor-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format | + | ['doi_brokendate'] = nil, -- alias of doi-broken-date |
− | ['Embargo'] = nil, -- not used, non-standard capitalization | + | ['doi_inactivedate'] = nil, -- alias of doi-inactive-date |
− | ['ended'] = nil, -- module handles date ranges; cite episode and cite series | + | ['DoiBroken'] = nil, -- not used, non-standard captialization |
− | ['month'] = nil, -- functionality supported by |date= | + | ['Editor'] = nil, -- non-standard capitalization |
− | ['name-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format | + | ['editorformat'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format |
− | ['notestitle'] = nil, -- unique alias of chapter used by old cite AV media notes | + | ['EditorSurname'] = nil, -- non-standard capitalization |
− | ['PPrefix'] = nil, -- non-standard capitalization | + | ['editor-format'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format |
− | ['PPPrefix'] = nil, -- not used, non-standard capitalization | + | ['EditorGiven'] = nil, -- non-standard capitalization |
− | ['pp-prefix'] = nil, -- not used, not documented | + | ['editor-name-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format |
− | ['p-prefix'] = nil, -- not used, not documented | + | ['editor-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format |
− | ['publisherid'] = nil, -- unique alias of id used by old cite AV media notes and old cite DVD-notes | + | ['Embargo'] = nil, -- not used, non-standard capitalization |
− | ['Ref'] = nil, -- non-standard capitalization | + | ['ended'] = nil, -- module handles date ranges; cite episode and cite series |
− | ['separator'] = nil, -- this functionality now provided by |mode= | + | ['in'] = nil, -- ambiguous between use for language, appearance of a lesser work in an edited work |
− | ['titleyear'] = nil, -- unique alias of origyear used by old cite DVD-notes | + | ['interviewers'] = nil, -- only need InterviewerList support |
| + | ['month'] = nil, -- functionality supported by |date= |
| + | ['name-separator'] = nil, -- primarily used to support Vancouver format which functionality now part of name-list-format |
| + | ['notestitle'] = nil, -- unique alias of chapter used by old cite AV media notes |
| + | ['PPrefix'] = nil, -- non-standard capitalization |
| + | ['PPPrefix'] = nil, -- not used, non-standard capitalization |
| + | ['pp-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 |
| + | ['Ref'] = nil, -- non-standard capitalization |
| + | ['separator'] = nil, -- this functionality now provided by |mode= |
| + | ['template doc demo'] = nil, -- alias of template doc demo |
| + | ['titleyear'] = nil, -- unique alias of origyear used by old cite DVD-notes |
| + | ['trans_chapter'] = nil, -- alias of trans-chapter |
| + | ['trans_title'] = nil, -- alias of trans-title |
| | | |
− | ['Author#'] = nil, -- non-standard capitalization | + | ['Author#'] = nil, -- non-standard capitalization |
− | ['authors#'] = nil, -- no need for multiple lists of author names | + | ['authors#'] = nil, -- no need for multiple lists of author names |
− | ['Editor#'] = nil, -- non-standard capitalization | + | ['Editor#'] = nil, -- non-standard capitalization |
− | ['editors#'] = nil, -- no need for multiple lists of editor names | + | ['editors#'] = nil, -- no need for multiple lists of editor names |
− | ['EditorGiven#'] = nil, -- non-standard capitalization | + | ['EditorGiven#'] = nil, -- non-standard capitalization |
− | ['EditorSurname#'] = nil, -- non-standard capitalization | + | ['EditorSurname#'] = nil, -- non-standard capitalization |
| | | |
| ]] | | ]] |
Line 72: |
Line 87: |
| ['archive-url'] = true, | | ['archive-url'] = true, |
| ['article'] = true, | | ['article'] = true, |
| + | ['article-format'] = true, |
| + | ['article-url'] = true, |
| + | ['article-url-access'] = true, |
| ['arxiv'] = true, | | ['arxiv'] = true, |
− | ['ARXIV'] = true,
| |
| ['asin'] = true, | | ['asin'] = true, |
| ['ASIN'] = true, | | ['ASIN'] = true, |
| ['asin-tld'] = true, | | ['asin-tld'] = true, |
− | ['ASIN-TLD'] = true, | + | ['ASIN-TLD'] = false, -- not an identifier but an identifier-modifier |
| ['at'] = true, | | ['at'] = true, |
| ['author'] = true, | | ['author'] = true, |
Line 88: |
Line 105: |
| ['authors'] = true, | | ['authors'] = true, |
| ['bibcode'] = true, | | ['bibcode'] = true, |
− | ['BIBCODE'] = true, | + | ['bibcode-access'] = true, |
| + | ['biorxiv'] = true, |
| ['booktitle'] = true, | | ['booktitle'] = true, |
| ['book-title'] = true, | | ['book-title'] = true, |
− | ['callsign'] = true, -- cite interview
| |
− | ['call-sign'] = true, -- cite interview
| |
| ['cartography'] = true, | | ['cartography'] = true, |
| ['chapter'] = true, | | ['chapter'] = true, |
Line 98: |
Line 114: |
| ['chapterurl'] = true, | | ['chapterurl'] = true, |
| ['chapter-url'] = true, | | ['chapter-url'] = true, |
− | ['city'] = true, -- cite interview | + | ['chapter-url-access'] = true, |
− | ['class'] = true, -- cite arxiv and arxiv identifiers
| + | ['citeseerx'] = true, |
− | ['coauthor'] = false, -- deprecated | + | ['class'] = false, -- cite arxiv only; general use deprecated |
− | ['coauthors'] = false, -- deprecated | |
| ['collaboration'] = true, | | ['collaboration'] = true, |
| ['conference'] = true, | | ['conference'] = true, |
Line 118: |
Line 133: |
| ['contributor-link'] = true, | | ['contributor-link'] = true, |
| ['contributor-mask'] = true, | | ['contributor-mask'] = true, |
− | ['credits'] = true, -- cite episode, cite serial | + | ['credits'] = true, -- cite episode, cite serial |
| ['date'] = true, | | ['date'] = true, |
| ['deadurl'] = true, | | ['deadurl'] = true, |
Line 133: |
Line 148: |
| ['doi'] = true, | | ['doi'] = true, |
| ['DOI'] = true, | | ['DOI'] = true, |
| + | ['doi-access'] = true, |
| ['doi-broken'] = true, | | ['doi-broken'] = true, |
− | ['doi_brokendate'] = true,
| |
| ['doi-broken-date'] = true, | | ['doi-broken-date'] = true, |
− | ['doi_inactivedate'] = true,
| |
| ['doi-inactive-date'] = true, | | ['doi-inactive-date'] = true, |
| ['edition'] = true, | | ['edition'] = true, |
Line 155: |
Line 169: |
| ['encyclopedia'] = true, | | ['encyclopedia'] = true, |
| ['entry'] = true, | | ['entry'] = true, |
| + | ['entry-format'] = true, |
| + | ['entry-url'] = true, |
| + | ['entry-url-access'] = true, |
| ['episode'] = true, -- cite serial only TODO: make available to cite episode? | | ['episode'] = true, -- cite serial only TODO: make available to cite episode? |
| ['episodelink'] = true, -- cite episode and cite serial | | ['episodelink'] = true, -- cite episode and cite serial |
Line 168: |
Line 185: |
| ['hdl'] = true, | | ['hdl'] = true, |
| ['HDL'] = true, | | ['HDL'] = true, |
| + | ['hdl-access'] = true, |
| ['host'] = true, | | ['host'] = true, |
| ['id'] = true, | | ['id'] = true, |
Line 173: |
Line 191: |
| ['ignoreisbnerror'] = true, | | ['ignoreisbnerror'] = true, |
| ['ignore-isbn-error'] = true, | | ['ignore-isbn-error'] = true, |
− | ['in'] = true,
| |
| ['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, |
| ['isbn'] = true, | | ['isbn'] = true, |
| ['ISBN'] = true, | | ['ISBN'] = true, |
Line 192: |
Line 214: |
| ['jstor'] = true, | | ['jstor'] = true, |
| ['JSTOR'] = true, | | ['JSTOR'] = true, |
| + | ['jstor-access'] = true, |
| + | ['lang'] = true, |
| ['language'] = true, | | ['language'] = true, |
| ['last'] = true, | | ['last'] = true, |
Line 209: |
Line 233: |
| ['location'] = true, | | ['location'] = true, |
| ['magazine'] = true, | | ['magazine'] = true, |
− | ['mailinglist'] = true, -- cite mailing list only | + | ['mailinglist'] = true, -- cite mailing list only |
− | ['mailing-list'] = true, -- cite mailing list only | + | ['mailing-list'] = true, -- cite mailing list only |
− | ['map'] = true, -- cite map only | + | ['map'] = true, -- cite map only |
− | ['map-format'] = true, -- cite map only | + | ['map-format'] = true, -- cite map only |
− | ['mapurl'] = true, -- cite map only | + | ['mapurl'] = true, -- cite map only |
− | ['map-url'] = true, -- cite map only | + | ['map-url'] = true, -- cite map only |
| ['medium'] = true, | | ['medium'] = true, |
− | ['message-id'] = true, -- cite newsgroup | + | ['message-id'] = true, -- cite newsgroup |
| ['minutes'] = true, | | ['minutes'] = true, |
| ['mode'] = true, | | ['mode'] = true, |
Line 236: |
Line 260: |
| ['ol'] = true, | | ['ol'] = true, |
| ['OL'] = true, | | ['OL'] = true, |
| + | ['ol-access'] = true, |
| ['origyear'] = true, | | ['origyear'] = true, |
| ['orig-year'] = true, | | ['orig-year'] = true, |
| ['osti'] = true, | | ['osti'] = true, |
| ['OSTI'] = true, | | ['OSTI'] = true, |
| + | ['osti-access'] = true, |
| ['others'] = true, | | ['others'] = true, |
| ['p'] = true, | | ['p'] = true, |
Line 253: |
Line 279: |
| ['postscript'] = true, | | ['postscript'] = true, |
| ['pp'] = true, | | ['pp'] = true, |
− | ['program'] = true, -- cite interview
| |
| ['publicationdate'] = true, | | ['publicationdate'] = true, |
| ['publication-date'] = true, | | ['publication-date'] = true, |
Line 271: |
Line 296: |
| ['section'] = true, | | ['section'] = true, |
| ['section-format'] = true, | | ['section-format'] = true, |
− | ['sections'] = true, -- cite map only | + | ['sections'] = true, -- cite map only |
| ['sectionurl'] = true, | | ['sectionurl'] = true, |
| ['section-url'] = true, | | ['section-url'] = true, |
| + | ['section-url-access'] = true, |
| ['series'] = true, | | ['series'] = true, |
| ['serieslink'] = true, | | ['serieslink'] = true, |
Line 292: |
Line 318: |
| ['subscription'] = true, | | ['subscription'] = true, |
| ['surname'] = true, | | ['surname'] = true, |
− | ['template doc demo'] = true,
| |
| ['template-doc-demo'] = true, | | ['template-doc-demo'] = true, |
| ['time'] = true, | | ['time'] = true, |
Line 300: |
Line 325: |
| ['titlelink'] = true, | | ['titlelink'] = true, |
| ['title-link'] = true, | | ['title-link'] = true, |
− | ['trans_chapter'] = true,
| |
| ['trans-chapter'] = true, | | ['trans-chapter'] = true, |
| ['trans-map'] = true, | | ['trans-map'] = true, |
Line 307: |
Line 331: |
| ['transcripturl'] = true, | | ['transcripturl'] = true, |
| ['transcript-url'] = true, | | ['transcript-url'] = true, |
− | ['trans_title'] = true,
| |
| ['trans-title'] = true, | | ['trans-title'] = true, |
| ['translator'] = true, | | ['translator'] = true, |
Line 319: |
Line 342: |
| ['url'] = true, | | ['url'] = true, |
| ['URL'] = true, | | ['URL'] = true, |
| + | ['url-access'] = true, |
| ['vauthors'] = true, | | ['vauthors'] = true, |
| ['veditors'] = true, | | ['veditors'] = true, |
Line 377: |
Line 401: |
| ['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 399: |
Line 432: |
| } | | } |
| | | |
− | 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 >---------------- |
| + | |
| + | Cite arXiv uses the limited set of parameters defined in the limited_basic_arguments and limited_numbered_arguments |
| + | tables. Those lists are supplemented with this list of parameters that are exclusive to cite arXiv but not supported |
| + | by other cs1 templates that use the limited parameter set. |
| + | |
| + | 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, -- cite arxiv and arxiv identifiers |
| + | ['class'] = true, -- cite arxiv only |
| + | ['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 >------------ |
| + | |
| + | Cite biorxiv uses the limited set of parameters defined in the limited_basic_arguments and limited_numbered_arguments |
| + | tables. Those lists are supplemented with this list of parameters that are exclusive to cite biorxiv but not supported |
| + | by other cs1 templates that use the limited parameter set. |
| + | |
| + | 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 >-------- |
| + | |
| + | Cite citeseerx uses the limited set of parameters defined in the limited_basic_arguments and limited_numbered_arguments |
| + | tables. Those lists are supplemented with this list of parameters that are exclusive to cite citeseerx but not supported |
| + | by other cs1 templates that use the limited parameter set. |
| + | |
| + | 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, |
| + | ['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 |
| + | }; |