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.
User interface gadgets[View description]
- Edit top: Add an edit section link to the lead section of a page. (View description | Export)
Uses: Gadget-edittop.js - A clock in the personal toolbar that shows the current time in UTC and also provides a link to purge the current page (View description | Export)
Uses: UTCLiveClock-pagestyles, Gadget-UTCLiveClock.js, Gadget-UTCLiveClock.css - Styles for UTCLiveClock (View description | Export)
Uses: Gadget-UTCLiveClock-pagestyles.css
Available for the following skins: Vector legacy (2010), MonoBook.
This gadget is hidden, meaning it will not show up on the preferences page. - Real-Time Recent Changes: Monitor and patrol recent changes in real-time (documentation). (View description | Export)
Uses: Gadget-rtrc.js, Gadget-rtrc.css - Ajax paginated Recent Changes module, utilizing the API. (View description | Export)
Uses: Gadget-ajaxrecentchanges.js - Checked revisions export for CodeReview: Experimental gadget to export a list of revision IDs based on checked table rows in the list view of the CodeReview extension. (View description | Export)
Uses: Gadget-CodeReview checkedRevsExport.js - Allow /16 and /24 – /32 CIDR ranges on Special:Contributions forms (uses API), as well as wildcard prefix searches, e.g., "Splark*". (Please report any issues.) (View description | Export)
Uses: Gadget-contribsrange.js - Numerakri: Convert numerals from Arabic to Devanagari. (View description | Export)
Uses: Gadget-Numerakri.js, Gadget-Numerakri.css - External Search: Add a selector to the search page allowing to use the Wikimedia technical search (those searches are processed using Google CustomSearch, subject to Google's Privacy Policy). (View description | Export)
Uses: Gadget-externalsearch.js - Small dropdown in the search bar to use the Wikimedia technical search. (View description | Export)
Uses: Gadget-externalsearch-bar.js - Heading Anchor: Adds section anchors to each wiki page heading. They become visible on hover. (Vector skin only) (View description | Export)
Uses: Gadget-vector-headanchor.js, Gadget-vector-headanchor.css - Enable tracking bugs on Phabricator using the {{Tracked }} template. (View description | Export)
Uses: Gadget-BugStatusUpdate.js - Add a "Purge" tab to the top of the page which lets you purge the cache of the page. (View description | Export)
Uses: Gadget-purgetab.js - Different colors for links to other projects. (View description | Export)
Uses: Gadget-Coloredlinks.css - AutoLink in diffs and edit summaries [[wiki-links]], [external links] and {{templates}}. (View description | Export)
Uses: Gadget-autolink.js - Show some predefined messages to add the edit summary with a single click. (View description | Export)
Uses: Gadget-predefined-summaries.js - Display notification count in the window title (View description | Export)
Uses: Gadget-NotifCountTitle.js - Responsive content styles (View description | Export)
Uses: Gadget-responsiveContentBase.css
Available for the Vector legacy (2010) skin.
This gadget is hidden, meaning it will not show up on the preferences page. - Improved appearance for mobile, narrow and wide screens. Documentation (View description | Export)
Uses: responsiveContentBase, Gadget-responsiveContent.js
Available for the Vector legacy (2010) skin. - Mobile styles for Vector legacy skin (Vector 2010) (View description | Export)
Uses: Gadget-mobileVectorBase.css
Available for the Vector legacy (2010) skin.
This gadget is hidden, meaning it will not show up on the preferences page. - Enhancements for mobile views with Vector skin (View description | Export)
Uses: mobileVectorBase, Gadget-mobileVector.js
Available for the Vector legacy (2010) skin. - Auto-number headings: Adds hierarchical outline-style numbering to headers in articles (documentation) (View description | Export)
Uses: Gadget-autonum.js, Gadget-autonum.css
Editing gadgets[View description]
- Syntax highlighter, make syntax stand out colorfully in the edit box. Works best in Firefox and works almost all of the time in Chrome and Opera. (View description | Export)
Uses: Gadget-DotsSyntaxHighlighter.js
Limited to the "edit
" page action. - Edittools: Enhance the edittools section (grouping into section with a dropdown menu and converting static links to buttons) (View description | Export)
Uses: Gadget-Edittools.js
Limited to the "edit
" page action.
Enabled for everyone by default. - HotCat, easily add / remove / change a category on a page, with name suggestion [example] (View description | Export)
Uses: Gadget-HotCat.js - TabOverride, allows to input tab characters on the editing area by pressing the tab key on the keyboard (View description | Export)
Uses: Gadget-TabOverride.js
Limited to the "edit
" page action. - Remove VisualEditor from the user interface (View description | Export)
Uses: Gadget-oldeditor.js - Style the insertion menu below the wiki editor as buttons (documentation) (View description | Export)
Uses: Gadget-CharInsertButtons.css
Limited to the "edit
" page action.
Enabled for everyone by default. - ProveIt: Smart and simple reference manager. (View description | Export)
Uses: Gadget-ProveIt.js, Gadget-ProveIt.css
This gadget is hidden, meaning it will not show up on the preferences page.
Tools for authorized users[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
. - Adds a tab to block users from their user and user talk pages (View description | Export)
Uses: Gadget-blocktab.js
Requires the following right:block
. - botRollback: Mark rolled-back edits as bot edits (View description | Export)
Uses: Gadget-botRollback.js
Requires the following right:markbotedits
.
Experimental[View description]
- FormWizard: A wizard for creating and expanding project pages. (View description | Export)
Uses: Gadget-formWizard.js
This gadget is hidden, meaning it will not show up on the preferences page. - AddMe: a gadget for endorsing/joining/voting by adding yourself to some list (View description | Export)
Uses: Gadget-addMe.js, Gadget-addMe.css - Beta version of the AddMe gadget (for developing when the original is heavily used) (View description | Export)
Uses: Gadget-addMe-beta.js, Gadget-addMe.css - chessDemo (View description | Export)
Uses: Gadget-chessDemo.js, Gadget-chessDemo.css
This gadget is hidden, meaning it will not show up on the preferences page. - WhoIsActive: Adds an indicator beside user page links to show whether the user has been active recently (View description | Export)
Uses: Gadget-whoisactive.js, Gadget-whoisactive.css
Template gadgets[View description]
- DownloadPDF interacts with Template:Download PDF to allow users to print or download a specified set of pages (View description | Export)
Uses: Gadget-DownloadPDF.js
Limited to category Gadget:DownloadPDF.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - ExcerptTree interacts with Template:Excerpt tree to navigate excerpt trees (View description | Export)
Uses: Gadget-ExcerptTree.js
Limited to category Gadget:ExcerptTree.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - Formicarium interacts with Template:Langton's ant to produce an interactive instance of Langton's ant (View description | Export)
Uses: Gadget-Formicarium.js
Limited to category Gadget:Formicarium.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - HelloWorld interacts with Template:Hello world to demonstrate the workings of template gadgets (View description | Export)
Uses: Gadget-HelloWorld.js, Gadget-HelloWorld.css
Limited to category Gadget:HelloWorld.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - ImageStackPopup interacts with Template:ImageStackPopup and Template:ImageStackPopupGallery to show interactive image slider in a popup (View description | Export)
Uses: Gadget-ImageStackPopup.js
Limited to category Gadget:ImageStackPopup.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - InlineSearch interacts with Template:Search to search the wiki and display the results in a wiki page (View description | Export)
Uses: Gadget-InlineSearch.js
Limited to category Gadget:InlineSearch.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - LinkedPagesWithTemplates interacts with Template:Linked pages with templates to create a list of pages linked from a given page and with one or more given templates (View description | Export)
Uses: Gadget-LinkedPagesWithTemplates.js
Limited to category Gadget:LinkedPagesWithTemplates.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - OWIDPopup interacts with Template:OWID to embed interactive charts from Our World in Data (View description | Export)
Uses: Gadget-OWIDPopup.js
Limited to category Gadget:OWIDPopup.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - PagesToTranslate interacts with Template:Pages to translate to produce a list of pages that need translation out of a given seed page (View description | Export)
Uses: Gadget-PagesToTranslate.js
Limited to category Gadget:PagesToTranslate.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - RecentEditors interacts with Template:Recent editors to produce a table of recent editors to the pages linked from a given page (View description | Export)
Uses: Gadget-RecentEditors.js
Limited to category Gadget:RecentEditors.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - Synchronizer is a tool for synchronizing Lua modules across wikis (View description | Export)
Uses: Gadget-Synchronizer.js
Limited to category Gadget:Synchronizer.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - ShortLinkedPages interacts with Template:Short linked pages to produce a list of the shortest pages linked from a given page (View description | Export)
Uses: Gadget-ShortLinkedPages.js
Limited to category Gadget:ShortLinkedPages.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - TopLinkedPages interacts with Template:Top linked pages to create a table of the most visited pages linked from a given page (View description | Export)
Uses: Gadget-TopLinkedPages.js
Limited to category Gadget:TopLinkedPages.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - Vivarium interacts with Template:Conway's Game of Life to produce an interactive instance of Conway's Game of Life (View description | Export)
Uses: Gadget-Vivarium.js
Limited to category Gadget:Vivarium.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - WikiForm interacts with Template:Form to create forms that create pages or add content to pages (View description | Export)
Uses: Gadget-WikiForm.js
Limited to category Gadget:WikiForm.
This gadget is hidden, meaning it will not show up on the preferences page.
Enabled for everyone by default. - Tabbed window: Condenses certain sections headings into a tabbed area. Used in the API namespace for sample code in different programming languages, and elsewhere via Template:TabbedWindowBegin. (View description | Export)
Uses: Gadget-tabbedwindow.js
Limited to category Gadget:TabbedWindow.
Enabled for everyone by default.
Global gadgets[View description]
- DownloadPDF enables printing or downloading a specified set of pages (View description | Export)
Uses: Gadget-Global-DownloadPDF.js, Gadget-Global-DownloadPDF.css
This gadget is hidden, meaning it will not show up on the preferences page. - ExcerptTree enables navigation of excerpt trees (View description | Export)
Uses: Gadget-Global-ExcerptTree.js
This gadget is hidden, meaning it will not show up on the preferences page. - Formicarium produces an interactive instance of Langton's ant (View description | Export)
Uses: Gadget-Global-Formicarium.js, Gadget-Global-Formicarium.css
This gadget is hidden, meaning it will not show up on the preferences page. - ImageStackPopup allows users to create a pop-up dialog showing a scrollable display of images, particularly suitable for a series of medical images (View description | Export)
Uses: Gadget-Global-ImageStackPopup.js, Gadget-Global-ImageStackPopup.css
This gadget is hidden, meaning it will not show up on the preferences page. - InlineSearch allows to search the wiki and display the results in a wiki page (View description | Export)
Uses: Gadget-Global-InlineSearch.js
This gadget is hidden, meaning it will not show up on the preferences page. - LinkedPagesWithTemplates allows to list pages linked from a given page and with one or more given templates (View description | Export)
Uses: Gadget-Global-LinkedPagesWithTemplates.js
This gadget is hidden, meaning it will not show up on the preferences page. - MiniEdit enables quick and simple edits without leaving the page (View description | Export)
Uses: Gadget-Global-MiniEdit.js
This gadget is hidden, meaning it will not show up on the preferences page. - OWIDPopup embeds interactive charts from Our World in Data (View description | Export)
Uses: Gadget-Global-OWIDPopup.js, Gadget-Global-OWIDPopup.css
This gadget is hidden, meaning it will not show up on the preferences page. - PagesToTranslate produces a list of pages that need translation out of a given seed page (View description | Export)
Uses: Gadget-Global-PagesToTranslate.js
This gadget is hidden, meaning it will not show up on the preferences page. - ProveIt is a reference manager (View description | Export)
Uses: Gadget-Global-ProveIt.js, Gadget-Global-ProveIt.css
This gadget is hidden, meaning it will not show up on the preferences page. - RecentEditors produces a table of recent editors sorted by number of edits and generally limited to the pages linked from a given page (View description | Export)
Uses: Gadget-Global-RecentEditors.js
This gadget is hidden, meaning it will not show up on the preferences page. - ShortLinkedPages creates a list of the shortest pages linked from a given page (View description | Export)
Uses: Gadget-Global-ShortLinkedPages.js
This gadget is hidden, meaning it will not show up on the preferences page. - TopLinkedPages creates a table of the most visited pages linked from a given page (View description | Export)
Uses: Gadget-Global-TopLinkedPages.js
This gadget is hidden, meaning it will not show up on the preferences page. - Vivarium produces an interactive instance of Conway's Game of Life (View description | Export)
Uses: Gadget-Global-Vivarium.js, Gadget-Global-Vivarium.css
This gadget is hidden, meaning it will not show up on the preferences page. - WikiForm produces interactive forms that can create pages or add content to existing pages (View description | Export)
Uses: Gadget-Global-WikiForm.js
This gadget is hidden, meaning it will not show up on the preferences page.