Gadgets
Appearance
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.
Editing tools[View description]
- (D) CharInsert: Adds a toolbar under the edit window for quickly inserting wiki markup and special characters. Instructions for adding to your User dropdown. [Talk] (View description | Export)
Uses: Gadget-charinsert.js
Enabled for everyone by default. - ⧼gadget-charinsert-core⧽ (View description | Export)
Uses: Gadget-charinsert-core.js, Gadget-charinsert-core.css
This gadget is hidden, meaning it will not show up on the preferences page. - WikiEditor tools: context-aware helpers for the editing toolbar (documentation) (View description | Export)
Uses: Gadget-WikiEditor-Tools-loader.js - ⧼gadget-WikiEditor-CssTools⧽ (View description | Export)
Uses: Gadget-WikiEditor-CssTools.js
This gadget is hidden, meaning it will not show up on the preferences page. - ⧼gadget-WikiEditor-ModuleTools⧽ (View description | Export)
Uses: Gadget-WikiEditor-ModuleTools.js
This gadget is hidden, meaning it will not show up on the preferences page. - Add an [edit] link for the lead section of a page (View description | Export)
Uses: Gadget-edittop.js - (S) HotCat: easily add / remove / change a category on pages, with dynamic suggestions (documentation at Commons) (View description | Export)
Uses: Gadget-HotCat.js
Requires the following right:edit
. - (S) popups, with revision patrolling capabilities (View description | Export)
Uses: Gadget-popups.js, Gadget-navpop.css - (E) Add a 'regex editor' sidebar link which lets you write, apply, and save regex patterns (documentation). (View description | Export)
Uses: Gadget-RegexMenuFramework.js - (S) refTools, adds a "cite" button to the editing toolbar for quick and easy addition of commonly used citation templates. (View description | Export)
Uses: Gadget-refToolbar.js - Preload useful templates such as header, textinfo and author in respective namespaces. (View description | Export)
Uses: Gadget-TemplatePreloader.js
Limited to the "edit
" page action. - Colour the page background and text boxes in edit mode to lower contrast and reduce eye-strain. (View description | Export)
Uses: Gadget-contrast-reducer.css
Limited to the "edit
" page action. - (E) Interactively use phe-bot to Match and Split an existing text onto scan pages [experienced editors] (View description | Export)
Uses: Gadget-robot.js
Editing tools for Page: namespace[View description]
- ⧼gadget-nsPage⧽ (View description | Export)
Uses: Gadget-Page namespace.css
Limited to namespace Page.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - (D) Automatically empty "Without text" pages: Automatically empties the header, body, and footer textboxes when you click the "Without text" quality radio button. If you change your mind and click another status the old text will be restored. (View description | Export)
Uses: Gadget-notext.js
Limited to the "edit
" page action.
Limited to namespace Page.
Enabled for everyone by default. - (E) OCR: Enable OCR button () in Page: namespace (documentation). (View description | Export)
Uses: Gadget-ocr.js - (D) Easy LST: Enable the easy section labeling syntax in the Page: namespace (documentation). (View description | Export)
Uses: Gadget-Easy LST.js
Enabled for everyone by default. - Add a toolbar button to check for and insert a paragraph-breaking {{nop}} at the end of the previous page. (View description | Export)
Uses: Gadget-NopInserter.js - Generate paragraph (pilcrow) markers, ¶ , in the left margin of the Page: namespace to indicate HTML paragraph tag starts. (View description | Export)
Uses: Gadget-pilcrowMarkers.css - Preload next page scan in background. In the Page: namespace, this gadget preloads scan of the next page to speed up future loading. This way, after clicking the "next page" tab, the page loads faster. A green under-line () indicates the next page has been preloaded. (View description | Export)
Uses: Gadget-Preload Page Images.js
Limited to namespace Page. - Running headers: Load running headers from surrounding pages (documentation) (View description | Export)
Uses: Gadget-RunningHeader.js - (E) Wikisource Image Uploader add link to streamlined upload form from Index and Page pages (documentation) (View description | Export)
Uses: Gadget-ImageUploader.js
Editing tools for Index: namespace[View description]
- ⧼gadget-nsIndex⧽ (View description | Export)
Uses: Gadget-Index namespace.css
Limited to namespace Index.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - (D) Upon creating an Index: page, this enables automated insertion of metadata from the file's template at Commons. More information at Help:Proofread (View description | Export)
Uses: Gadget-Fill Index.js
Enabled for everyone by default. - (D) Interactive UI elements for index page forms (View description | Export)
Uses: Gadget-IndexFormTools.js
Enabled for everyone by default. - (E) Import pagelist: Add a button when editing Index: pages to attempt to import a pagelist from the Internet Archive or other sources (documentation). (View description | Export)
Uses: Gadget-ImportPagelist.js - (D) Transclusion checker: Check the transclusion status of the pages associated with the current Index. (documentation) (View description | Export)
Uses: Gadget-transclusion-check.js, Gadget-transclusion-check.css
Limited to the "view
" page action.
Limited to namespace Index.
Enabled for everyone by default. - Mark pages I can validate: Mark pages in an Index: pagelist that the current user can progress. (documentation) (View description | Export)
Uses: Gadget-mark-proofread.css
Limited to the "view
" page action.
Limited to namespace Index.
Interface[View description]
- (D) Site: General utilities needed by the templates and portals of this wiki project. (View description | Export)
Uses: Site-styles, Gadget-SiteMessages.js, Gadget-DisplayFooter.js, Gadget-ToolbarFixes.js
Enabled for everyone by default. - ⧼gadget-Site-styles⧽ (View description | Export)
Uses: Gadget-Site.css, Gadget-DisplayFooter.css
This gadget is hidden, meaning it will not show up on the preferences page. - ⧼gadget-prefill-template-preview⧽ (View description | Export)
Uses: Gadget-prefill-template-preview.js
Limited to the "edit
" page action.
Limited to the following namespaces: Template, Module.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - (D) Display Options: Enable the Display Options sidebar menu and its bundle of features, including page numbers and dynamic layouts. (View description | Export)
Uses: Gadget-PageNumbers.js
Enabled for everyone by default. - ⧼gadget-PageNumbers-core⧽ (View description | Export)
Uses: Gadget-PageNumbers-core.js, Gadget-PageNumbers-core.css
This gadget is hidden, meaning it will not show up on the preferences page. - (D) Mobile Site: General utilities needed by the mobile site (e.g. download button) (View description | Export)
Uses: Gadget-MobileDownloadLink.js
Available for the MinervaNeue skin.
Limited to the following namespaces: (Main), Translation.
Enabled for everyone by default. - (D)(S) MoreMenu: dropdown menus with useful links about pages and users (documentation at meta) (View description | Export)
Uses: MoreMenu-local-pagestyles, Gadget-MoreMenu-local.js
Enabled for everyone by default. - ⧼gadget-MoreMenu-local-pagestyles⧽ (View description | Export)
Uses: Gadget-MoreMenu-local-pagestyles.css
This gadget is hidden, meaning it will not show up on the preferences page. - Change the "new section" tab text to instead display the much narrower "+". (View description | Export)
Uses: Gadget-addsection-plus.js - UserMessages: Adds a script for welcoming registered and IP users, with {{Welcome}} and {{Welcomeip}}. (See bottom left, below toolbox.) (View description | Export)
Uses: Gadget-UserMessages.js - (D) Purge tab: Adds a "*" tab or a "Purge" option in the actions tab, which purges the page's cache when clicked. (View description | Export)
Uses: Gadget-PurgeTab.js
Enabled for everyone by default. - Clock and Purge A clock in the personal toolbar that shows the current time in UTC and be clicked to purge the page (View description | Export)
Uses: Gadget-UTCLiveClock.js - WhatLeavesHere: A Special page for extracting all links from the current page. Accessible from the Toolbox. (View description | Export)
Uses: Gadget-WhatLeavesHere.js - Add a toolbox link to display the current page with MediaWiki message names replacing their text. (View description | Export)
Uses: Gadget-ShowMessageNames.js - Add a toolbox link to reload the current page with Resource Loader in debug mode. (View description | Export)
Uses: Gadget-DebugMode.js - Adds Link by ID to the instruments on sidebar which is the link to the page with its page ID instead of title. (View description | Export)
Uses: Gadget-CurIDLink.js - (E) BugStatusUpdate — Enable tracking bugs on Phabricator using the {{tracked}} template. (View description | Export)
Uses: Gadget-BugStatusUpdate.js - Visibility: toggle visibility certain elements (e.g. long-s glyphs and external link colouring) (documentation) (View description | Export)
Uses: Gadget-Visibility.js - (D)(S) Support for Interwiki transclusion. (View description | Export)
Uses: Gadget-interwiki-transclusion.js
Enabled for everyone by default.
Watchlist[View description]
- (D) Display watchlist notices (View description | Export)
Uses: Gadget-watchlist-notice.js
Requires the following right:viewmywatchlist
.
Enabled for everyone by default. - Components for the watchlist notice gadget (View description | Export)
Uses: Gadget-watchlist-notice-core.js
This gadget is hidden, meaning it will not show up on the preferences page.
Development (in beta)[View description]
- Gadget to sort page lists on special pages (help · customisation) (View description | Export)
Uses: Gadget-ResultListSort.js - (S) Add Wikidata for a work or person [sidebar link] (cut-down implementation of Wikipedia:WE-Framework)) (View description | Export)
Uses: Gadget-WE-framework WS.js - (S) Add a small box under the title—displays the label, description, aliases and the identifier of the related Wikidata item (View description | Export)
Uses: Gadget-WikidataInfo.js, Gadget-WikidataInfo.css - Gadget sandbox. Development purposes only: DO NOT USE if you are not actively developing something using this gadget. (View description | Export)
Uses: Gadget-sandbox.js, Gadget-sandbox.css - Enable the legacy (2006) editing toolbar. This will be overridden by the "Enable the editing toolbar" option in the Editing tab. (View description | Export)
Uses: Gadget-legacyToolbar.js - Sandbox for new layouts (View description | Export)
Uses: Gadget-pr test layout.js, Gadget-pr test layout.css
Maintenance tools[View description]
- (S) Strike out links to blocked users (View description | Export)
Uses: Gadget-markblocked.js
Tools just for Administrators[View description]
- Clean Delete Reasons - This script will remove the automatic deletion reasons to keep the delete logs cleaner. It will not affect the reason that come from the URL. (View description | Export)
Uses: Gadget-CleanDeleteReasons.js
Requires the following right:delete
.
Limited to the "delete
" page action. - MassDelete - A tool that adds a special page for mass deleting of pages. Note: You need to be an administrator. (Page: Special:MassDelete) (View description | Export)
Uses: Gadget-massdelete.js
Requires the following right:delete
.
⧼gadget-section-hidden⧽[View description]
- ⧼gadget-utils-difference⧽ (View description | Export)
Uses: Gadget-utils-difference.js
This gadget is hidden, meaning it will not show up on the preferences page. - Accessible page status: Adds a title attribute (usually displayed as a tooltip in web browsers) to the page status radio buttons in the Page: namespace. (View description | Export)
Uses: Gadget-a11y-page-status.js
Limited to the "edit
" page action.
Limited to namespace Page.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default.