How Can We Help?
This is a repository of settings and scripts which perform specific tasks using the AutoWikiBrowser. |
Scripts and settings
Script name | Functions | Notes | Authors |
---|---|---|---|
Bracket reference conversion | It converts bracket references (such as [1]) to Cite.php and {{cite web}}. | none | Bookofjude
|
WP:GUS Userbox fixing | Migrating UBs incompletely moved under WP:GUS | Check with me before using, it might need updating | Phil |
de-linking be-bold | fixing links to be bold which should go to be bold | this is the first pass, catching only vanilla links; piped stuff will come later | Phil |
migrate babel-x | migrating {{Babel-X}} to {{Babel}} and fixing old syntax | Phil | |
ISBN-hyph | Tidying up and hyphenating ISBN numbers | Pretty robust, I believe. Labels some invalid ISBNs. Be careful with 13 digit ISBNs and trailing hyphens. Now obsolete due to AWB version. | Rich Farmbrough |
ISSN | Tidying up and checksumming ISSN numbers | Pretty robust, I believe. Labels some invalid ISSNs. Implements arithmetic in regular expressions. Now obsolete due to AWB version. | Rich Farmbrough |
Birth and death | Converting to {{birth date}} etc. templates | Most entries should be already done by humans or by User:SmackBot. You can of course request a run against any specific list/category. | Rich Farmbrough |
Lifetime | Replaces {{Lifetime}} with the components it generates. | Templates are of course moving targets. However this one should be subst only before any major changes occur . | Rich Farmbrough |
Full date unlinking | Unlinks dates with day month year, including ISO, dmy, mdy, ordinals etc. most ranges, lists etc. | As usual, no guarantees. Attempts to replicate in a short time what User:Full-date unlinking bot learned in months. But it might help spread the load. Note also that it does not unlink lone years, centuries, days, months, day-month or month year combos - most of which it is generally valid to unlink. | Rich Farmbrough |
/Removing caps in headers | Fixes up 623 different common capitalised headers | As usual, no guarantees. Some of the 623 are picked by me, and hence subject to human error, probably over half are picked by the AI and subject to bot error. | Rich Farmbrough |
/Listas diacritics | removes all known to me diacritics and replaces them with the equivalent Latin | As usual, no guarantees, but seems pretty bomb-proof. Someone might pick at the dipthongs | Rich Farmbrough |
Sample regular expressions
- Replace multiple spacing after full stop with single spacing
Match:\. +([A-Za-z\[]) Replace:. $1
Note: This may replace double-spaces inside <pre> tags, so you need to be careful.
- Remove trailing spaces
Match: +\n Replace:\n
XHTML compliance
- <br> and <hr> to <br /> and <hr />
Match: <[/]?(br|hr)([^{/}<>]*?)> Replace: <$1$2 />
- HTML Attribute quoting
Match: (<\w+)\s*(\w+) *= *(['"]([^"']*?)['"]|([#-9A-Za-z]+))([^{}<>]*>) Replace: $1 $2="$4$5"$6
Conditions
- Between X and Y bytes of wikitext
- Single line conditional regex:
^.{0,900}$
where 0 is the minimum and 900 is the maximum
- Crude word count
- Single line conditional regex:
^\W*(\w+\W+){13,29}\w*$
where 13 is the minimum and 29 is the maximum
External link simplification
- External Wikipedia link to internal
Match: \[http://en.wikipedia.org/wiki/:*([^][<>"\s]+) ([^]]+)\] Replace: [[:$1|$2]]
Notes: The colon is needed to prevent category or images from being embedded. Also, not recommended since it can mess with references.
- Wikimedia Foundation external links to interwikis
Match: \[http://([a-z0-9\-]{3})\.(?:(wikt)ionary|wiki(n)ews|wiki(b)ooks|wiki(q)uote|wiki(s)ource|wiki(v)ersity)\.(?:com|net|org)/wiki/([^][<>{|}\s"]*) +([^\n\]]+)\] Replace: [[$2$3$4$5$6$7:$1:$8|$9]] Match: \[http://(?:(m)eta|(commons)|(incubator)|(quality))\.wikimedia\.(?:com|net|org)/wiki/([^][<>{|}\s"]*) +([^\n\]]+)\] Replace: [[$1$2$3$4:$5|$6]]
- Wikia wikis external links to interwikis
Match: \[http://([a-z0-9\-]+)\.wikia\.(?:com|net|org)/wiki/([^][<>{|}\s"]+) +([^\n\]]+)\] Replace: [[wikia:$1:$2|$3]]
- External Toolserver to interwiki link
Match: \[http://(?:www\.)?(toolserver\.org|tools\.wikimedia\.org|tools\.wikimedia\.de)/([^][<>\s";?]*)\?? ([^]\n]+)\] Replace: [[tools:$2|$3]]
- Use newer {{fullurl}} magic word
Match: [{{SERVER}}{{localurl: Replace: [{{fullurl:
Recent Comments