This is a documentation subpage for Template:Autofix. It may contain usage information, categories and other content that is not part of the original template page. |
Use it on the talk page of a property, and User:KrBot will come along and do replacements.
Parameters:
- pattern — Q-key for ⧼datatypes-type-wikibase-item⧽ properties or PCRE compatible regular expression for other types
- replacement — new value, Q-key for ⧼datatypes-type-wikibase-item⧽ properties or string containing the pattern. \1, \2 and etc. mean text matching corresponding parenthesized group from the pattern
- move_to — optional, new value will be moved to this property (is effective in main values only, not qualifiers and references)
- create_property and create_item — specifies claim that is to be created if property value is matched to pattern. It is not compatible with the replacement and move_to properties.
- operation — one of the following values: lower_case, upper_case. It is not compatible with all other parameters.
Template:Int Usage
Remove leading zeros:
- {{Autofix|pattern=<nowiki>0+([1-9]\d*)</nowiki>|replacement=\1}}
Move video files to File:Cry.png:
- {{Autofix|pattern=<nowiki>((?i).+\.(webm|ogv))</nowiki>|replacement=\1|move_to=P10}}
Add claim File:Face-smile.svg = Lua error in Module:Wd at line 621: attempt to index field 'wikibase' (a nil value). (Q11424) if property value equals to Lua error in Module:Wd at line 621: attempt to index field 'wikibase' (a nil value). (Q38078930), applicable for File:Face-smile.svg:
- {{Autofix|pattern=Q38078930|create_property=P4224|create_item=Q11424}}
Transform the property values to lower case:
- {{Autofix|operation=lower_case}}
More examples can be found on property talk pages.
TemplateData
Use it on the talk page of a property, and a bot will come along and do replacements.
Parameter | Description | Type | Status | |
---|---|---|---|---|
pattern | pattern | QID for item properties or PCRE compatible regular expression for other types
| String | optional |
replacement | replacement | new value, QID for item properties or string containing the pattern. \1, \2 and etc. mean text matching corresponding parenthesized group from the pattern
| String | optional |
move_to | move_to | optional, new value will be moved to this property (is effective in main values only, not qualifiers and references)
| String | optional |
operation | operation | one of the following values: lower_case, upper_case. It is not compatible with all other parameters.
| String | optional |
create_property | create_property | specifies claim that is to be created if property value is matched to pattern. It is not compatible with the replacement and move_to properties.
| Unknown | optional |
create_item | create_item | specifies claim that is to be created if property value is matched to pattern. It is not compatible with the replacement and move_to properties.
| Unknown | optional |