Broadly defined, a tool is any implement designed to make a process simpler, more efficient, or easier, adding extra functionality in the process. On Wikipedia, tools for editing articles run in various ways; some are attached to the standard edit toolbar (which may need to be activated in the Preferences), some to the sidebar, some are bots, and others run on the Toolserver. Some are completely independent of Wikipedia and run on their own, separate sites. However, they all have something in common: they were designed and built by competent coders to make editing easier and faster.
User scripts consist of JavaScript code that runs in your browser, adding functionality to Wikipedia's standard user interface. They range from extra links to extensive editing platforms. Never copy scripts into your skin.js page; instead use importScript("User:Example/awesome script.js")
which keeps scripts updated with bug fixes and enhancements. Compatibility varies with skin and browser, with Internet Explorer being problematic. A more extensive script list is at Wikipedia:WikiProject User scripts/Scripts.
The RefToolbar 2.0 is one of the most popular Wikipedia tools. The improved second version adds an extra drop-down menu, "Cite," at the end of your toolbar. This allows you to insert any of the four main citation templates: Cite web, Cite news, Cite book, and Cite journal. Just as useful are its "Named references" insertion button and its error check. This saves you from memorizing all of the citation parameters, which can be simply inserted into the template.
{{subst:js|User:Mr.Z-man/refToolbar 2.0.js}}
Editrefs searches an article for every instance of <ref> </ref>
tags and displays them in convenient individual text boxes for easy editing. This makes checking that reference fields are filled out, making sure they are standardized, and other general reference checks easier and simpler to do.
javascript:importScript("User:Dr_pda/editrefs.js");editRefs()
into your browser's address bar while editing the article of interest.{{subst:js|User:Dr pda/editrefs.js}}
to your Special:MyPage/skin.js pageReflinks adds titles to bare references, taken from the HTML <title> element of the linked Web page. For example,
<ref>http://example.com</ref>
becomes
<ref>[http://example.com Example Web Page]</ref>
The tool is available in two modes: interactive and automatic. In interactive mode, assumptions made upon expanding references are presented for review, while the automatic mode tags titles with <!-- bot generated title -->
comments for possible later review by humans. It also supports the Cite web template, filling out other fields besides the title, such as the access date.
When given an article name and the requesting user's name, this toolserver bot crosschecks Internet databases to add DOIs (character strings identifying online papers) and PMIDs (for PubMed-indexed life science and biomedical papers) you may have missed while preparing an article, and then the Citation bot automatically adds the values to the article.
Checklinks checks all of the outgoing links on a page and ensures that they work. A table is displayed giving the status of each. It is an efficient way to check an article for dead and broken links. WebCite and Wayback Machine integration allows easy fixing from within the tool.
Hotcat allows the placement of categories on a page from a "hot" list. It adds icons (−) and (±) onto the page's Category bar. Clicking on these icons allows you to quickly delete, edit, or add categories to a page. As you type in a word, the tool displays a list of categories starting with those letters; for example, typing in "Shield" will give you Shield volcanoes, Shield bugs, and Shields. Press the button and the tool will automatically edit in the category for you, saving you from having to search out the category yourself.
{{subst:js|User:TheDJ/Gadget-HotCat.js}}
to your Special:MyPage/skin.js page, or go to Special:Preferences, check its box under "Gadgets", and click "Save".Prosesize measures the amount of "readable prose" in an article. Installing the tool adds a "Page size" link to the sidebar; pressing this highlights the readable prose on the page and displays the total size, in both kilobytes (kB) and number of words. This is useful for determining whether a long article should be split or condensed, or whether an article meets the criteria for the Did you know? section of the Main Page.
javascript:importScript('User:Dr_pda/prosesize.js');getDocumentSize();
into your browser address bar while viewing the article of interest.{{subst:js|User:Dr pda/prosesize.js}}
to your Special:MyPage/skin.js pageDYKcheck is similar to Prosesize, except it has more features, also checking expansion dates, article creation, and other parameters. It can be used by editors reviewing suggestions to help assess articles for Did you know.
javascript:importScript('User:Shubinator/DYKcheck.js');dykCheck();
into your browser address bar while viewing the article of interest.{{subst:js|User:Shubinator/DYKcheck.js}}
to your Special:MyPage/skin.js page.
Discuss this story
This page has been blanked for ease of comment. ResMar 23:25, 6 September 2010 (UTC)[reply]
Some of these, like Reflinks and DYKcheck, would work better as bots, wouldn't they? Ginger Conspiracy (talk) 07:03, 7 September 2010 (UTC)[reply]
This is a wonderfully useful report, thank you for writing it.--Eloquence* 04:01, 8 September 2010 (UTC)[reply]
A good addition to Signpost. I think it's a shame that probably people who read Signpost are going to be towards the end of the spectrum that are aware of useful tools already. Still, it should inspire a few readers. --bodnotbod (talk) 10:07, 8 September 2010 (UTC)[reply]
- You'de be suprised... ResMar 23:08, 9 September 2010 (UTC)[reply]
This is good article. "Demo" link is especially nice. --Was a bee (talk) 01:15, 16 September 2010 (UTC)[reply]