Gadgets
Below is a list of special gadgets users can enable on their preferences page, as defined by the definitions. This overview provides easy access to the system message pages that define each gadget's description and code.
- Utility gadget. You should not be able to see this (Export)
Uses: Gadget-libAPI.jsRequires the following right:
- Fake user right used to hide some gadget modules.
- Utility gadget. You should not be able to see this (Export)
Uses: Gadget-libCommons.jsRequires the following right:
- Fake user right used to hide some gadget modules.
- Utility gadget. You should not be able to see this (Export)
Uses: Gadget-editDropdown.js, Gadget-editDropdown.cssRequires the following right:
- Fake user right used to hide some gadget modules.
- Utility gadget. You should not be able to see this. (Export)
Uses: Gadget-jquery.blockUI.jsRequires the following right:
- Fake user right used to hide some gadget modules.
- Utility gadget. You should not be able to see this. (Export)
Uses: Gadget-jquery.in-view.jsRequires the following right:
- Fake user right used to hide some gadget modules.
- Utility gadget. You should not be able to see this. (Export)
Uses: Gadget-jStorage.jsRequires the following right:
- Fake user right used to hide some gadget modules.
- Utility gadget. You should not be able to see this. (Export)
Uses: Gadget-jQueryMousewheel.jsRequires the following right:
- Fake user right used to hide some gadget modules.
- Utility gadget. You should not be able to see this. Loaded on demand through MediaWiki:Common.js.
ImageStack: Creates an ImageStack (manual slideshow, ideal for CT and MRI layers) for Template:Imagestack. [documentation / discuss] (Export)
Uses: Gadget-ImageStack.jsRequires the following right:
- Fake user right used to hide some gadget modules.
Improved navigation
- Gallerypreview: Previews categories and galleries when viewing an image. [discuss] (Export)
Uses: Gadget-Gallerypreview.js - Slideshow: Create a slideshow of all images in a category or gallery. [documentation / discuss] (Export)
Uses: Gadget-GallerySlideshow.js, Gadget-GallerySlideshow.css - ZoomViewer: Interactive zooming viewer for large images. [documentation / discuss] (Export)
Uses: Gadget-ZoomViewer.js - Popups: popups, with revision patrolling capabilities [discuss] (Export)
Uses: Gadget-popups.js, Gadget-navpop.css
Interface: Editing and uploads
- Add an
[edit]link for the lead section of a page. (Export)
Uses: Gadget-edittop.js - Change the "
+comment" tab text to instead display the narrower "+". (Export)
Uses: Gadget-addsection-plus.js - Quick Preview: Preview a page without refresh. [example / discuss] (Export)
Uses: Gadget-QPreview.js - Old Edittools: For the text insertion tools below the edit box, use the old, simple style (as seen here). (Export)
Uses: Gadget-OldEdittools.js - UploadWizard*: Upload Wizard. Especially useful for new users. [documentation / discuss] (Export)
Uses: Gadget-UploadWizard.js
Enabled for everyone by default. - Use the old-style upload form layout. (Export)
Uses: Gadget-OldUploadForm.js - ImprovedUploadForm: On Special:Upload, show an easier form and help. [discuss] (Export)
Uses: Gadget-ImprovedUploadForm.jsRequires the following rights:
- Hide entries in the abuse log
- Be treated as an automated process
- MyUploads*: Link to your uploads next to the My contributions link. [documentation / discuss] (Export)
Uses: Gadget-MyUploads.jsRequires the following right:
- Upload files
Enabled for everyone by default. - Hide the upload log from the watchlist. (Export)
Uses: Gadget-Watchlist-wo-uploads.js
Interface: Files and categories
- QInominator: Easily nominate images to be candidates for Quality Image status. [documentation / discuss] (Export)
Uses: Gadget-QInominator.js - Disable the image annotations. If you encountered problems with these annotations, please make sure you report them, so that we can try to fix them. (Export)
Uses: Gadget-DisableImageAnnotator.js - RotateLink*: Link for requesting an image-rotation displayed on file-pages. [documentation / discuss] (Export)
Uses: Gadget-RotateLink.jsRequires the following rights:
- Upload files
- Use of the write API
Enabled for everyone by default. - RenameLink*: Link for requesting renaming (=moving) a file displayed in the action menu on file-pages. This gadget does not add any value if you are filemover or administrator. [documentation / discuss] (Export)
Uses: Gadget-RenameLink.jsRequires the following rights:
- Upload files
- Use of the write API
Enabled for everyone by default. - Place categories above all other content. (Export)
Uses: Gadget-CategoryAboveAll.js - Place categories above content, but below image on file description pages. (Export)
Uses: Gadget-CategoryAboveBelowImage.js - Long Image Names in Categories: Full filenames (which are max. 255 letters) on galleries in category pages. [discuss] (Export)
Uses: Gadget-Long-Image-Names-in-Categories.js
Interface: Other
- StockPhoto*: Add buttons to file description pages that make it easier to reuse, share and attribute images. (Vector and monobook only) [documentation / discuss] (Export)
Uses: Gadget-Stockphoto.js, Gadget-Stockphoto.css
Enabled for everyone by default. - UTCLiveClock: A clock in the personal toolbar that shows the current time in UTC, and provides a purge link. (Export)
Uses: Gadget-UTCLiveClock.js - Tabify Vector Skin: Remove the Vector skin dropdown menu (
), moving each menu item to an individual tab. (Vector only) [discuss] (Export)
Uses: Gadget-DropdownToTabbar.js - Change the difference view highlighting to green and blue colors (instead of the standard yellow/green, shown in this screenshot) (Export)
Uses: Gadget-diffGreenBlue.css - diffOldStyle: Display diffs with the classic yellow/green color scheme. (currently in testing) [discuss] (Export)
Uses: Gadget-DiffOldStyle.css - Pretty log: Give the lists on Special:Log the same layout as on the Special:Search result pages. If the log shown contains file uploads, add small thumbnails. [documentation / discuss] (Export)
Uses: Gadget-PrettyLog.js - ExtraTabs2*: Adds tabs with links to useful Toolserver tools and related Special pages. [documentation / discuss] (Export)
Uses: Gadget-ExtraTabs2.js
Enabled for everyone by default. - Allow for regex-based filtering of Special:Log. While this originally was intended for areas such as Special:Log/rights it now allows filtering of almost any page that has <li> on it. [discuss] (Export)
Uses: Gadget-rightsfilter.js - Allow /16,/24-/32 CIDR ranges on Special:Contributions forms (uses API), as well as wildcard Prefix searches, e.g.: Splark* [discuss] (Export)
Uses: Gadget-contribsrange.js - GalleryFilterExtension: Creates a select to filter galleries by file-extension. (Export)
Uses: Gadget-GalleryFilterExtension.js - WikiMiniAtlas*: A popup click and drag world map. See m:WikiMiniAtlas for more information. [documentation / discuss] (Export)
Uses: Gadget-WikiMiniAtlas.js
Enabled for everyone by default.
Maintenance tools
- Thumbnail Purge: Add a “Generate thumbnail” toolbox link on file pages, which gets you a fresh 800 px thumbnail. (This is a plugin for the “ExtraTabs2” gadget. If not enabled already, will be loaded also). [documentation / discuss] (Export)
Uses: Gadget-ThumbnailPurger.js - Page Purge: Add a "Purge" tab (an asterisk * in skins other than the default Vector) to the top of the page which lets you purge the cache of the page. [documentation / discuss] (Export)
Uses: Gadget-purgetab.js - Gallery Details: Adds a link in the toolbox to display galleries and categories (and Newimages and Search result pages) with extensive details from file description pages and links to easily mark an image without source, etc. If Pretty log is activated, it also works on Log pages. [documentation / discuss] (Export)
Uses: Gadget-GalleryDetails.js - Add {{Information}} : Show a new "Add Information" link in the sidebar on file pages that do not use a {{Information}} template. [discuss] (Export)
Uses: Gadget-AddInformation.js - What Is That: On File pages, adds a tab linking to the What Is That tool, which scans all language Wikipedias which use that file for thumbnail descriptions, and provides any found in a format suitable for copying into the File page. [discuss] (Export)
Uses: Gadget-WhatIsThat.js - AjaxQuickDelete*: Adds the Nominate for deletion and Discuss category link to the toolbox in the sidebar, Move & Replace (filemovers only), Process Duplicates (admins only) links to the appropriate places. This gadget is also used by other gadgets. [documentation / example / discuss] (Export)
Uses: Gadget-AjaxQuickDelete.js, Gadget-AjaxQuickDelete.cssRequires the following right:
- Use of the write API
Enabled for everyone by default. - Quick Delete: Adds useful links to tag files as missing source/licence/permission or for deletion, and notify users accordingly (you can also define custom buttons). (Export)
Uses: Gadget-QuickDelete.js - User Messages: A, "Notify this user"-Link in your toolbox that eases adding common templates to user talk pages, you need when you work on Commons. Please be careful that you do not spam user talk pages. [documentation / discuss] (Export)
Uses: Gadget-UserMessages.js - Tineye tab: On File pages, adds a new tab to easily search for similar images on the Internet using Tineye. [documentation] (Export)
Uses: Gadget-Tineye.js - GoogleImages tab: On File pages, adds a new tab to easily search for similar images on the Internet using Google Images. [documentation] (Export)
Uses: Gadget-GoogleImages.js - RegexMenuFramework: Add a sidebar menu of user-defined regex tools, with a dynamic form for instant one-use regex (documentation). (Export)
Uses: Gadget-RegexMenuFramework.js
Tools for categories
- Cat-a-lot: A tool that helps with moving multiple files between categories or adding categories to search results. [discuss] (Export)
Uses: Gadget-Cat-a-lot.js, Gadget-Cat-a-lot.css - HotCat: Easily add / remove / change a category on a page, with name suggestions. [documentation / example] (Export)
Uses: Gadget-HotCat.js, Gadget-Hotcatcheck.js - Add a link on each category to the GLAMorous tool. (Export)
Uses: Gadget-Glamorous.js - Add a link to category pages to search for the category name with the option "-incategory". This excludes files already in the category (doesn't work if the category was added by a template). (Export)
Uses: Gadget-Searchnotincat.js - Sum-it-up: On Category pages, adds a link in the Toolbox to the Sum-it-up tool, which allows easy adding of descriptions and language links to categories based on related Wikipedia articles. [discuss] (Export)
Uses: Gadget-Sum-it-up.js - CatScan V2.0β: Adds a link to the new Catscan tool. Allows to combine several categories and exclude results from other categories. Can filter with templates. Outputs file lists with filesize, image dimensions, name of uploader, file type, SHA1, etc. (Export)
Uses: Gadget-CatScan2-link.js - Commons Commander (CC): Adds a link to category pages to view the category in CC (currently an alpha version). This allows to add/change/remove files in the category. (Export)
Uses: Gadget-CC.js - Europeana search: adds a link in the Toolbox on Category pages which links to the Europeana search tool for finding and uploading related images from Europeana. [documentation] (Export)
Uses: Gadget-Europeana-search.js
Geocoding tools
- Geocoding tools: Adds three geocoding links to the toolbox: recent changes, daily error log, and search (Export)
Uses: Gadget-Geotoolbox.js - Geocoding To Do: Add a tab to the category linking to the tool allowing to view images that are not geocoded. (Export)
Uses: Gadget-Geocodecattodo.js - Locate images on Google Maps: On Category pages, adds a "Map" link to locate geocoded images from that category on Google Maps. (Export)
Uses: Gadget-Gmaps.js
Language support
- BiDiEditing: Directional editing control script. [discuss] (Export)
Uses: Gadget-BiDiEditing.js - ShortLink: Removes long UTF-8 encoded titles from "permanent link" URLs. (Export)
Uses: Gadget-ShortLink.js - EoMagicalConversion: Adds the Esperanto magical conversion to the editor. [discuss] (Export)
Uses: Gadget-EoMagicalConversion.js - MyLangNotify: Emphasizes your language description, or asks you to add one if it is missing. (Export)
Uses: Gadget-MyLangNotify.js - Do not hide foreign languages on multilingual pages. (Export)
Uses: Gadget-DisableLanguageSelect.js
Tools for authorized users
- Flickr Fixr: Adds useful links on Flickr-related templates. (for image reviewers) [discuss] (Export)
Uses: Gadget-Flickrfixr.jsRequires the following right:
- Have one's own edits automatically marked as patrolled
- DelReqHandler: Support for easy closing of deletion requests. IE not supported (for admins) [documentation / discuss] (Export)
Uses: Gadget-DelReqHandler.jsRequires the following right:
- Delete pages
- Instant Delete: Adds a delete-action file input directly in the header of a File-namespace page. Submitting it will instantly delete the page. (Export)
Uses: Gadget-instantDelete.jsRequires the following right:
- Delete pages
- CleanDeleteReasons: This will remove the automatic deletion reasons to keep the delete logs uncluttered. It will not affect the reason when specified in the URL. (for admins) [discuss] (Export)
Uses: Gadget-CleanDeleteReasons.jsRequires the following right:
- Delete pages
- PermissionOTRS: Automatically add {{PermissionOTRS}} or {{OTRS received}} to a media file. (for OTRS-members) [discuss] (Export)
Uses: Gadget-PermissionOTRS.jsRequires the following right:
- Have one's own edits automatically marked as patrolled
- AjaxPatrolLinks: Patrol links — execute within the page. See AjaxPatrolLinks help for more info [discuss] (Export)
Uses: Gadget-AjaxPatrolLinks.jsRequires the following right:
- Mark others' edits as patrolled
- RTRC: Enables you to monitor the recent changes of a wiki in real-time, with features such as Timeframing, Filtering, Auto-Diff and much more. The actual tool activates itself on User:Krinkle/RTRC [try now]. (for patrollers) [documentation / example / discuss] (Export)
Uses: Gadget-RTRC.jsRequires the following right:
- Mark others' edits as patrolled
- Commons Upload Patrol (CUP): Adds a link to the participate-bar to load a recent uploads patrol tool. [documentation / discuss] (Export)
Uses: Gadget-CUP.jsRequires the following right:
- Mark others' edits as patrolled
- Modify rollback: After using rollback, this automatically forwards you to the user's contributions page to look for other edits to revert. Be careful, since this means you won't see if there's an error message after clicking rollback. (for rollbackers & admins) (Export)
Uses: Gadget-modrollback.jsRequires the following right:
- Quickly rollback the edits of the last user who edited a particular page