This template is used on approximately 9,300 pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Consider discussing changes on the talk page before implementing them.
Preview message: Transclusion count updated automatically (see documentation). |
This template uses Lua: |
For consistency, this template sets certain parameters for all CS1 and CS2 templates on a page.[1] Module:Citation/CS1 generates widely used citation templates like {{cite book}}, {{cite journal}}, and {{cite web}}. This Module checks the article for {{CS1 config}}. When found, Module:Citation/CS1 extracts the settings parameters and their assigned values and applies those settings to all CS1 and CS2 templates in the article.[2] This provides stylistic consistency in the rendered output without editing every template in the article. For example, instead of adding |mode=cs1
to each {{Citation}} template on a page using mostly CS1 templates, {{CS1 config|mode=cs1}}
can be added once to the article and will have the same effect.
Determine which of the available settings are desired and place this template in the article. For editor convenience, this template should probably be placed adjacent to {{use dmy dates}}
or {{use mdy dates}}
(if present).
As an example, if you want all cs1|2 templates in the article to render as if they were {{citation}}
templates (cs2) and to have all namelists in these templates include an ampersand between the last two names in each list, you might write:
{{cs1 config |name-list-style=amp |mode=cs2}}
{{CS1 config}}
supports these settings parameters:
Parameters | Acceptable values |
---|---|
|display-authors= |
numeric values only |
|display-contributors=
| |
|display-editors=
| |
|display-interviewers=
| |
|display-translators=
| |
|mode= |
cs1 , cs2
|
|name-list-style= |
amp , ampersand , and , & , serial , vanc
|
The commonly-used citation templates on Wikipedia have two style modes.[1] These modes change how the citation is punctuated when it's rendered. Use |mode=cs1
to choose Citation Style 1. CS1 primarily uses a full stop to separate elements. Use |mode=cs2
to choose Citation Style 2. CS2 primarily uses the comma as a separator.
|mode=cs1
|mode=cs2
If a template wraps another citation template and sets its mode, then it should use Module:Citation mode to obey |mode=
. See {{cite gnis2}} for an example.
Use |name-list-style=
to change how the list of authors is formatted.
|name-list-style=amp
, |name-list-style=ampersand
, or |name-list-style=&
|name-list-style=and
or |name-list-style=serial
|name-list-style=vanc
|first=
type parameters for first names.None of the |display-authors=
, |display-contributors=
, |display-editors=
, |display-interviewers=
, and |display-translators=
will accept the etal
keyword. Were they to do so, 'et al.' would be attached to every name list that correctly has only one name. For example, we do not want 'Darwin, Charles; et al.' for On the Origin of Species because there are no other authors whose names have been omitted.
When {{CS1 config}}
has a setting parameter that matches a setting parameter in a cs1|2 template (regardless of the assigned values), Module:Citation/CS1 will add a CS1 maint: overridden setting message and category.
This template is ignored when used in the Template namespace.
For technical reasons, errors occurring in this template (|display-authors=etal
for example) cannot be annotated. When such errors occur, Module:Citation/CS1 ignores the malformed setting.