Module:Citation/CS1/Whitelist: Difference between revisions
synch from sandbox;
m>Trappist the monk (Synch from sandbox;) |
m>Trappist the monk (synch from sandbox;) |
||
Line 13: | Line 13: | ||
['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 | ||
['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 40: | ||
['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 93: | Line 99: | ||
['booktitle'] = true, | ['booktitle'] = true, | ||
['book-title'] = true, | ['book-title'] = true, | ||
['cartography'] = true, | ['cartography'] = true, | ||
['chapter'] = true, | ['chapter'] = true, | ||
Line 101: | Line 105: | ||
['chapter-url'] = true, | ['chapter-url'] = true, | ||
['citeseerx'] = true, | ['citeseerx'] = true, | ||
['class'] = true, -- cite arxiv and arxiv identifiers | ['class'] = true, -- cite arxiv and arxiv identifiers | ||
['collaboration'] = true, | ['collaboration'] = true, | ||
['conference'] = true, | ['conference'] = true, | ||
Line 181: | Line 182: | ||
['inset'] = true, | ['inset'] = true, | ||
['institution'] = true, | ['institution'] = true, | ||
['interviewer'] = true, | ['interviewer'] = true, | ||
[' | ['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, | ||
['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) | |||
]] | |||
local arxiv_basic_arguments = { | |||
['arxiv'] = true, | |||
['ARXIV'] = false, | |||
['class'] = true, -- cite arxiv and arxiv identifiers | |||
['eprint'] = true, -- cite arxiv and arxiv identifiers | |||
['version'] = false, | |||
} | |||
--[[--------------------------< 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 | |||
}; |