Gadgets
Jump to navigation
Jump to search
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.
Wikidata-centric[View description]
- Merge: This script adds a tool for merging items. (View description | Export)
Uses: Gadget-Merge.js, Gadget-EmptyDetect.js
Requires the following rights:edit
,item-merge
,item-redirect
.
Limited to the following namespaces: (Main), Lexeme. - slurpInterwiki: Import interwikis from a Wikimedia project. (View description | Export)
Uses: Gadget-slurpInterwiki.js, Gadget-slurpInterwiki-i18n.json
This gadget is packaged, with entry point being slurpInterwiki.js
Requires the following right:edit
.
Limited to namespace (Main). - autoEdit: Automatically add labels thanks to existing interwiki links and descriptions thanks to a list that you can customize. (View description | Export)
Uses: Gadget-autoEdit.js
Requires the following right:edit
. - FindRedirectsForAliases: Adds a "Find redirects" button in a submenu next to the "Watch" button that, when clicked, displays a list of Wikipedia redirects and allows the user to select some of them to add as aliases. (View description | Export)
Uses: Gadget-FindRedirectsForAliases.js, Gadget-FindRedirectsForAliases.css, Gadget-FindRedirectsForAliases-i18n.json
This gadget is packaged, with entry point being FindRedirectsForAliases.js
Requires the following right:edit
.
Limited to namespace (Main). - labelLister: Show and edit labels, descriptions and aliases from other languages. (View description | Export)
Uses: Gadget-labelLister.js
Limited to the following namespaces: (Main), Property. - Move: Adds a move tool to the sitelink edit toolbar to move a sitelink to another item. (View description | Export)
Uses: Gadget-Move.js, Gadget-Move.css
Requires the following right:edit
.
Limited to the "view
" page action.
Limited to namespace (Main). - moveClaim: A tool to move or copy a statement from one entity to another. (View description | Export)
Uses: Gadget-moveClaim.js, Gadget-Move.css
Requires the following right:edit
.
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme. - Search: Shows a small link right to the search field which provides a search form to find an item directly by its sitelink. (View description | Export)
Uses: Gadget-Search.js, Gadget-Search-i18n.json
This gadget is packaged, with entry point being Search.js
Available for the following skins: Vector legacy (2010), MonoBook.
Enabled for everyone by default. - Preview: Shows a "preview" button next to each linked article to get a preview of the article right next to the table. (View description | Export)
Uses: Gadget-Preview.js, Gadget-Preview.css, Gadget-Preview-i18n.json
This gadget is packaged, with entry point being Preview.js
Limited to the "view
" page action.
Limited to namespace (Main). - SitelinkCheck: Shows a form to check whether a specific site link is already in use and gives the id of the item if so. (View description | Export)
Uses: Gadget-wikibase.js, Gadget-SitelinkCheck.js, Gadget-SitelinkCheck.css - enumItems: Add navigation arrows to go to the previous or the next Wikidata item. (View description | Export)
Uses: Gadget-enumItems.js, Gadget-enumItems-i18n.json
This gadget is packaged, with entry point being enumItems.js
Limited to the following namespaces: (Main), Property, Lexeme, EntitySchema. - RequestDeletion: This script adds a link at the top of each item with a link for quickly requesting a deletion on Wikidata:Requests for deletions. (View description | Export)
Uses: Gadget-RequestDeletion.js, Gadget-RequestDeletion-i18n.json
This gadget is packaged, with entry point being RequestDeletion.js
Requires the following right:edit
.
Limited to the following namespaces: (Main), Property, Lexeme. - Main language first: This Tool highlights the language used at the moment, and shows it on the Top. For second language you can use (Assistant languages:) (View description | Export)
Uses: Gadget-MainLangFirst.js, Gadget-MainLangFirst.css
Limited to the "view
" page action.
Limited to namespace (Main). - AuthorityControl: Adds link to values of Commons category (P373), Commons gallery (P935) and some other properties. (View description | Export)
Uses: Gadget-AuthorityControl.js
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme.
Enabled for everyone by default. - Descriptions: Show the description of items and properties when hovering them. (View description | Export)
Uses: Gadget-Descriptions.js
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme. - KeyShortcuts: Provides a few keyboard shortcuts: press L and D to start editing an entity's label and description respectively, S, I and J to scroll to the statements, sitelinks and identifiers sections respectively, A to start adding a new statement. (View description | Export)
Uses: Gadget-KeyShortcuts.js
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme. - Transliteration: Appends approximate transliteration of page titles near each site link, useful for resolving conflicts on not familiar scripts. (View description | Export)
Uses: Gadget-SimpleTransliterate.js - Reasonator: Adds a link to Reasonator on every item. (View description | Export)
Uses: Gadget-ReasonatorTools.js - DraggableSitelinks: Easily add a Wikipedia as an "imported from" (P143) reference to any statement. (View description | Export)
Uses: Gadget-DraggableSitelinks.js
Requires the following right:edit
.
Limited to the "view
" page action.
Limited to namespace (Main). - Site ID to interwiki: replaces the site ID with the interwiki code in the sitelinks section (example: enwiki > en). (View description | Export)
Uses: Gadget-SiteIdToInterwiki.js
Limited to the "view
" page action.
Limited to namespace (Main).
Enabled for everyone by default. - Ancestors: Adds a link to the ancestors tool on Toolforge on every item. (View description | Export)
Uses: Gadget-FamilyAncestors.js
Limited to namespace (Main). - Protection indicators: Adds a padlock page indicator for protected entities. (View description | Export)
Uses: Gadget-ProtectionIndicators.js, Gadget-ProtectionIndicators.css, Gadget-ProtectionIndicators-i18n.json
This gadget is packaged, with entry point being ProtectionIndicators.js
Enabled for everyone by default. - Mark as patrolled: Adds a [Mark as patrolled] link to change list items, which have the red exclamation mark. (View description | Export)
Uses: Gadget-Mark as patrolled.js
Requires the following right:patrol
.
Limited to namespace Special. - Primary Sources: Allows to curate data donated to Wikidata. (View description | Export)
Uses: Gadget-PrimarySources-async.js, Gadget-PrimarySources.js, Gadget-PrimarySources.css
Requires the following right:edit
.
Limited to namespace Media. - DuplicateReferences: Adds a link to copy references and add them to other statements on the same item. (View description | Export)
Uses: Gadget-DuplicateReferences.js, Gadget-DuplicateReferences.css
Requires the following right:edit
.
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme. - EasyQuery: A tool to add an icon for finding items with same statements easier. (View description | Export)
Uses: Gadget-EasyQuery.js
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme. - Drag'n'drop: Add statements and references from Wikidata or Wikipedia by dragging and dropping them. (View description | Export)
Uses: Gadget-DragNDrop.js, Gadget-DragNDrop-i18n.json
This gadget is packaged, with entry point being DragNDrop.js
Requires the following right:edit
.
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme. - CoordinateDiffMap: Shows a map in the diff view when the given changes involve coordinates. (View description | Export)
Uses: Gadget-CoordinateDiffMap.js, Gadget-CoordinateDiffMap.css
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme. - currentDate: Automatically adds the date of today while using the property retrieved (P813). (View description | Export)
Uses: Gadget-currentDate.js
Requires the following right:edit
.
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme. - ImageHeader: Shows an image at the top right corner representing the item. (It can only show an image if the item has a property with an image defined.) (View description | Export)
Uses: Gadget-ImageHeader.js
Limited to the "view
" page action.
Limited to namespace (Main). - SearchAll: Search in the other namespaces of Wikidata too. (View description | Export)
Uses: Gadget-SearchAll.js - Recoin ("Relative Completeness Indicator") is a script that extends Wikidata entity pages with information about the relative completeness of the information.
Note: This gadget depends on website recoin.toolforge.org. (View description | Export)
Uses: Gadget-Recoin.js - Show UnpatrolledEdits: Shows, when you visit an item, if the last edit/edits has/have not been patrolled. (View description | Export)
Uses: Gadget-UnpatrolledEdits.js, Gadget-UnpatrolledEdits.css, Gadget-UnpatrolledEdits-i18n.json
This gadget is packaged, with entry point being UnpatrolledEdits.js
Requires the following right:patrol
.
Limited to the "view
" page action.
Limited to namespace (Main). - Compact items: This makes the interface for statements on item, property and lexeme pages more compact. (View description | Export)
Uses: Gadget-compact items.css, Gadget-gridify.css
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme.
This gadget supports loading via URL with?withgadget
query parameter. - Mismatch Finder
When on an item page, this gadget automatically checks whether the item has any mismatches in the Mismatch Finder. If any mismatches are found, a message will be displayed at the top of the page.
Note: This gadget depends on website mismatch-finder.toolforge.org (View description | Export)
Uses: Gadget-MismatchFinder.js, Gadget-MismatchFinder.css, Gadget-MismatchFinder-i18n.json
This gadget is packaged, with entry point being MismatchFinder.js - Panoviewer
This gadget replaces the image thumbnails in spherical panorama image (P4640) statements with an embedded panorama viewer.
Note: This gadget depends on website panoviewer.toolforge.org. (View description | Export)
Uses: Gadget-Panoviewer.js, Gadget-Panoviewer.css
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme. - Rearrange Values
This gadget adds a button for reordering the values of a property, if the property has more than one value. (View description | Export)
Uses: Gadget-RearrangeValues.js, Gadget-RearrangeValues.css, Gadget-RearrangeValues-i18n.json
This gadget is packaged, with entry point being RearrangeValues.js
Requires the following right:edit
.
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property. - CiteTool
This tool makes adding URLs as sources easier by using citoid to fetch additional information such as the title and language. (View description | Export)
Uses: Gadget-CiteTool.js, Gadget-CiteTool.css, Gadget-CiteTool-config.json, Gadget-CiteTool-i18n.json
This gadget is packaged, with entry point being CiteTool.js
Requires the following right:edit
. - Narrow UI
This makes the interface on item, property and lexeme pages more responsive, so that it works better on narrower screens, including mobile devices. (more info) (View description | Export)
Uses: Gadget-NarrowUI.css, Gadget-NarrowUI-lexemes.css, Gadget-NarrowUI-misc.css
Available for the following skins: Vector legacy (2010), Vector (2022), MonoBook, Modern, Timeless.
Limited to the following content models:wikibase-item
,wikibase-property
,wikibase-lexeme
.
This gadget supports loading via URL with?withgadget
query parameter. - Narrow UI (additional Vector-specific fixes)
This adds a sidebar toggle and stops the page from zooming out by default on mobile devices. (more info) (View description | Export)
Uses: Gadget-NarrowUI-Vector.js, Gadget-CollapsibleSidebar.js, Gadget-CollapsibleSidebar.css
Available for the Vector legacy (2010) skin.
This gadget supports loading via URL with?withgadget
query parameter. - AnchorLinks
This gadget adds small clickable anchor links to properties and statements on entity pages, and also to senses and forms on lexeme pages. (more info) (View description | Export)
Uses: Gadget-AnchorLinks.js, Gadget-AnchorLinks.css
Limited to the "view
" page action.
Limited to the following namespaces: (Main), Property, Lexeme.
Lexemes[View description]
- Lexeme Forms
When on a lexeme page, this gadget checks whether Wikidata Lexeme Forms has a matching template. If it does, links to edit the lexeme using the tool are added to the sidebar.
Note: This gadget depends on website lexeme-forms.toolforge.org. (View description | Export)
Uses: Gadget-lexeme-forms.js
Limited to the "view
" page action.
Limited to namespace Lexeme. - addSenseImage
This is a tool to add image statements to lexeme senses easily. (View description | Export)
Uses: Gadget-addSenseImage.js, Gadget-addSenseImage.css, Gadget-addSenseImage-i18n.json
This gadget is packaged, with entry point being addSenseImage.js
Requires the following right:edit
.
Limited to the "view
" page action.
Limited to namespace Lexeme.
General[View description]
- Navigation popups: page previews and useful editing function menus when mousing over an internal link. Currently has no support for previews or diffs of Wikidata items or properties (pages in the main or Property: namespaces). (View description | Export)
Uses: Gadget-popups.js, Gadget-popups.css - UTC Live Clock: Clock after the logout link, which shows the time in UTC. Clicking on clock will result in purging the page. (View description | Export)
Uses: Gadget-UTCLiveClock.js - Local Live Clock: Clock which shows the local time of the user. Clicking on clock will purge the page. (View description | Export)
Uses: Gadget-LocalLiveClock.js - PurgeTab: Adds a "Purge" tab. Clicking on it will purge the page. (View description | Export)
Uses: Gadget-purgeTab.js, Gadget-purgeTab-i18n.json
This gadget is packaged, with entry point being purgeTab.js - wikEd: a full-featured integrated text editor for Firefox, Safari and Google Chrome. (View description | Export)
Uses: Gadget-wikEd.js - diff: improved diff view between page versions (not needed if wikEd is used). (View description | Export)
Uses: Gadget-diff.js - HotCat: Easily add/remove/change categories on non-mainspace pages, with name suggestion (example). (View description | Export)
Uses: Gadget-HotCat.js
Requires the following right:edit
.
Limited to content modelwikitext
. - revisionjumper: Creates an interface which allows you to jump between different revisions. (View description | Export)
Uses: Gadget-revisionjumper.js - Logs Filter: Allow for regex-based filtering of Special:Log, Special:Watchlist, etc. (View description | Export)
Uses: Gadget-rightsfilter.js
Limited to namespace Special. - markAdmins: Marks administrators on discussion pages and in the page history. (View description | Export)
Uses: Gadget-markAdmins.js - mySandbox: Add a “Sandbox” link to the personal toolbar area. (View description | Export)
Uses: Gadget-mySandbox.js, Gadget-mySandbox.css
Requires the following rights:createpage
,edit
. - QuickEditCounter: shows counter of edits on user pages. (View description | Export)
Uses: Gadget-quickeditcounter.js
Limited to the following namespaces: Special, User, User talk. - historyNumbered: Show the history and all specials pages (like contributions) as a numbered list. (View description | Export)
Uses: Gadget-historyNumbered.css - Allow /16, /24 and /27 – /32 CIDR ranges on Special:Contributions forms (uses API), as well as wildcard suffix searches, e.g., "Splark*" (please report any issues here). (View description | Export)
Uses: Gadget-contribsrange.js
Limited to namespace Special. - Redirect image links to Commons for files that are hosted there. (View description | Export)
Uses: Gadget-imagelinks.js
Enabled for everyone by default. - NewSection: Create a "New section" link for the last section header. (View description | Export)
Uses: Gadget-NewSection.js
Requires the following right:edit
.
Limited to content modelwikitext
.
Enabled for everyone by default. - Links count: Counts total number of pages linked to a specific page on Special:WhatLinksHere (and transclusion, for templates). (View description | Export)
Uses: Gadget-linkscount.js
Limited to namespace Special. - FormWizard: A wizard for creating and expanding project pages. More information on Meta. (View description | Export)
Uses: Gadget-formWizard.js
Enabled for everyone by default. - ⧼gadget-formWizard-core⧽ (View description | Export)
Uses: Gadget-formWizard-core.js, Gadget-relaxed-json.js, Gadget-formWizard.css
This gadget is hidden, meaning it will not show up on the preferences page. - InterProjectLinks - shows list of sister projects with icons. (View description | Export)
Uses: Gadget-InterProjectLinks.css
Available for the following skins: Vector legacy (2010), MonoBook, Modern, Timeless. - <translate>
InterProjectLinks - shows list of sister projects with icons.
</translate> (View description | Export)
Uses: Gadget-InterProjectLinks-2022.css
Available for the Vector (2022) skin. - Watchlist Notice: Enhance the watchlist message. (View description | Export)
Uses: Gadget-WatchlistNotice.js
Requires the following right:viewmywatchlist
.
Limited to namespace Special.
Enabled for everyone by default. - Core styling for dark mode gadget (Use the dark mode toggle gadget above to control this feature) (View description | Export)
Uses: Gadget-dark-mode.css
Available for the following skins: Vector legacy (2010), Vector (2022), MonoBook, Modern, MinervaNeue, Timeless.
This gadget supports loading via URL with?withgadget
query parameter. - Dark mode toggle: Enable a toggle for using a light text on dark background color scheme (View description | Export)
Uses: dark-mode-toggle-pagestyles, Gadget-dark-mode-toggle.js
Gadgets for administrators[View description]
- Some enhancements on WD:RfD (enabled by default just for admins). (View description | Export)
Uses: Gadget-RfDHelper.js
Requires the following right:delete
.
Limited to namespace Wikidata.
Enabled for everyone by default. - Adds WD:RfD on above personal links. (View description | Export)
Uses: Gadget-RfDLink.js
⧼gadget-section-hidden⧽[View description]
- ⧼gadget-extJsNotif⧽ (View description | Export)
Uses: Gadget-extJsNotif.js, Gadget-extJsNotif.css
This gadget is hidden, meaning it will not show up on the preferences page. - ⧼gadget-watchlist-notice-core⧽ (View description | Export)
Uses: Gadget-watchlist-notice-core.js
This gadget is hidden, meaning it will not show up on the preferences page. - ⧼gadget-dark-mode-toggle-pagestyles⧽ (View description | Export)
Uses: Gadget-dark-mode-toggle-pagestyles.css
Available for the following skins: Vector legacy (2010), Vector (2022), MinervaNeue, MonoBook.
This gadget is hidden, meaning it will not show up on the preferences page.