Operator: Rjwilmsi ( talk · contribs)
Time filed: 17:53, Wednesday May 11, 2011 ( UTC)
Automatic or Manual: Automatic unsupervised
Programming language(s): AWB, Custom module
Source code available: AWB
Function overview: Correct parameter names in citation templates
Links to relevant discussions (where appropriate):
Edit period(s): On release of database dump
Estimated number of pages affected: ~11,000 now, expect to be less on each later database dump
Exclusion compliant (Y/N): Y
Already has a bot flag (Y/N): Y
Function details: The task is to correct parameter names within citation templates, on mainspace. Using a database scan of existing citation use, I've extracted a list of parameter names that don't exist in the citation templates, and created a list of the corresponding correct parameter names. The list is User:Rjwilmsi/BadCiteParams. Templates supported are {{ cite web}}, {{ cite book}}, {{ cite journal}}, {{ cite news}} and {{ citation}} and their redirects.
The task is to use the list to correct the parameter names using the following logic:
|bad name=
→ |good name=
provided that |good name=
doesn't already have a value in the citation
|good name=
is valid for it|bad name=
contains the value of |good name=
then remove |bad name=
as it's redundant|bad name=
→ |good name=
even if |bad name=
has no value|bad name=
, or rename a |bad name=
with no value – this avoids making non-visible changes|bad name=
and |good name=
are present with different values, don't change (I'll consider fixing manually later)|published=
can mean |publisher=
or |date=
. Those that I've noticed will be excluded from the bot task and processed manually; any others found can be treated similarly.Approved for trial (50 edits). Please provide a link to the relevant contributions and/or diffs when the trial is complete. MBisanz talk 07:59, 13 May 2011 (UTC) reply
|isbn=
was already there, so renaming or removing |ibn=
wouldn't have been visible, and
Waiting_to_Exhale:_Original_Soundtrack_Album#cite_ref-exhaleriaa_34-2 was skipped as renaming |authro=
to |author=
when the parameter had no value wouldn't have been visible either.
Rjwilmsi 22:05, 13 May 2011 (UTC)
reply
Approved. MBisanz talk 02:16, 16 May 2011 (UTC) reply