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.
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. - 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 - 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. - 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. - 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
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 - 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 - 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 - ExcerptTree enables navigation of excerpt trees (View description | Export)
Uses: Gadget-Global-ExcerptTree.js - Formicarium produces an interactive instance of Langton's ant (View description | Export)
Uses: Gadget-Global-Formicarium.js, Gadget-Global-Formicarium.css - 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 - InlineSearch allows to search the wiki and display the results in a wiki page (View description | Export)
Uses: Gadget-Global-InlineSearch.js - 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 - MiniEdit enables quick and simple edits without leaving the page (View description | Export)
Uses: Gadget-Global-MiniEdit.js - OWIDPopup embeds interactive charts from Our World in Data (View description | Export)
Uses: Gadget-Global-OWIDPopup.js, Gadget-Global-OWIDPopup.css - PagesToTranslate produces a list of pages that need translation out of a given seed page (View description | Export)
Uses: Gadget-Global-PagesToTranslate.js - ProveIt is a reference manager (View description | Export)
Uses: Gadget-Global-ProveIt.js, Gadget-Global-ProveIt.css - 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 - ShortLinkedPages creates a list of the shortest pages linked from a given page (View description | Export)
Uses: Gadget-Global-ShortLinkedPages.js - TopLinkedPages creates a table of the most visited pages linked from a given page (View description | Export)
Uses: Gadget-Global-TopLinkedPages.js - Vivarium produces an interactive instance of Conway's Game of Life (View description | Export)
Uses: Gadget-Global-Vivarium.js, Gadget-Global-Vivarium.css - WikiForm produces interactive forms that can create pages or add content to existing pages (View description | Export)
Uses: Gadget-Global-WikiForm.js