User:FrescoBot/Details

From Wikipedia, the free encyclopedia
Bot details
Bot details

Here are some details and links about FrescoBot major tasks. If you have any doubt or suggestion you can contact me at User talk:Basilicofresco.

Commons-related[edit]

Task 6 and Task 8: the bot analyzes selected articles, checks a matching target on Commons and then add the proper Commons template. This of course helps editors to find out new pictures, but these links are also precious to readers, non-English editors and bots.

Link-related[edit]

Syntax[edit]

Task 2 and Task 7: it a lot of syntax wikilink and links, included non-trivial spacing links. is the exceptions list. It category links and image links. I wish to use a more informative edit summary, but as you can see these regex fix a pretty large number of different syntax/spacing problems: this approach helps to keep as low as possible the number of edits. If you wonder why it is so important to clean syntax on Wikipedia take a look at Wikipedia:WikiProject Check Wikipedia.

Broken links[edit]

Task 3 and Task 4: the bot checks and tries to fix broken links to sections. It looks for case mismatch and spelling variations. This is an important task because even a simple case mismatch can break a section wikilink and these broken links will appear blue and not red. Please note that case mismatches do not break the section wikilink only with Internet Explorer.

Link specificity[edit]

With Task 12 the bot tries to improve, where possible without human intervention, the link specificity. Actually it is just enforcing Wikipedia:Manual of Style/Linking#Link specificity, Wikipedia:Manual of Style/Linking#Link clarity and intuitiveness in piped links.

References related[edit]

These tasks are directly related to Reference section.

  • Task 9 removes any unnecessary asterisk in front of {{reflist}} templates, reflist synonyms and <references/> tags.
  • Task 10: if footnotes tags (e.g. <references/>) or templates (e.g. {{reflist}}) are found within the "External links" section and a "Reference" section does not exist, then a new "Reference" section is created and these tags are moved there.

Gallery problems[edit]

FrescoBot is fixing several problems also within image galleries. As usual I try to fix in one single edit many different problems.

  • Syntax issues
    • images inserted in the gallery with standard markup using square brackets (eg. [1], [2])
    • nonexistent parameters like thumb, left, right, upright, size, etc. File:Imagename.jpg|left|Description --> File:Imagename.jpg|Description (example)
    • empty and completely redundant gallery tags like <gallery></gallery><gallery>... --> <gallery>... (example)
    • multiple pipe characters after the filename [3]
    • missing pipe character after the filename [4]
    • captions as image parameters and therefore not visible [5]
    • categories mistakenly inserted in dummy galleries [6]
  • HTML tags problems
    • tags not closed [7] [8]
    • pointless br tags at the end of the line [9]
    • center tags without any content [10]
    • center tags around galleries in packed mode [11]
    • closing tags without the open tag [12] [13]
    • other less common problems with tags
  • Dummy caption: it will blank common dummy captions (eg. Add caption here) [14] [15]
  • Duplicate images in the same gallery with the same description [16], [17]
  • Nonexistent images
    • lines without any valid image name (like [18], [19], [20])
    • before removing any suspect invalid image the bot will check for the existence of the file [21]
    • if the file apparently does not exist then it will try to fix some common mistakes like a missing/extra | at the end/beginning of the filename [22] [23]
  • Invisibile characters
    • invisible LTR (U+200E) and RTL (U+200F) marks in the filename area (completely useless) [24]
    • other invisible control characters (from U+2027 to U+202F) in the filename area (completely useless)
  • unexpanded special strings
    • unexpanded user signatures (3 or more tildes within the galleries) [25]
    • unexpanded magic words [26]