Module:Citation/CS1/Whitelist: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(Synch from sandbox;) |
(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, |
||
['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, |
['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, |
||
['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: | ||
} |
} |
||
--[[--------------------------< 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 >---------------- |
|||
return {basic_arguments = basic_arguments, numbered_arguments = numbered_arguments}; |
|||
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 |
|||
}; |