Wikipedia:User scripts/List: Difference between revisions
Content deleted Content added
+ copy button |
→Discussions: fix desc/indent |
||
(300 intermediate revisions by 88 users not shown) | |||
Line 16:
{{user script table row
|code=User:Zhaofeng Li/accesskey.css
|desc=Display corresponding [[wp:access key|access key]]s besides links.
}}
{{user script table row
|code=User:Guarapiranga/accessKeysCheatSheet.js
|desc=Adds {{keypress|Alt|Shift|?}} as an [[wp:access key|access key]] to show the [[WP:KBD|list of all assigned access keys]].
}}
{{user script table row
|code=User:Aveaoz/AutoMobileRedirect.js
|desc=Automatically redirects to desktop site when mobile links are opened on desktop. It does not change the behavior on mobile devices (unless desktop mode is enabled).
}}
{{user script table row
|doc=User:Rublov/anonymize
|code=User:Rublov/anonymize.js
|name=anonymize
|desc=Removes your username from the top of the screen.
}}
{{user script table row
|name=Attribute
|code=User:Luke10.27/attribute.js
|doc=User:Luke10.27/Attribute
|desc=Easily get HTML attribution for a page
}}
{{user script table row
Line 33 ⟶ 53:
|name=Cat next
|desc=Adds a button to go to a random page in a category.
}}
{{user script table row
|doc=User:Anpang01/Chocolate
|code=User:Anpang01/Chocolate.js
|name=Chocolate
|desc=Multipurpose user script with preference options.
}}
{{user script table row
|name=Confirm Logout
|code=User:Fred Gandt/confirmLogout.js
|desc=Removes MediaWiki code that causes users to be unceremoniously booted out if they touch the "log out" link in their personal navigation, thereby allowing the default confirmation process to unfold naturally. Only tested with the Vector (legacy and 2022) skin.
}}
{{user script table row
Line 70 ⟶ 96:
|code=User:Danski454/goToTop.js
|desc=Modified version that prevents the button from covering the toolbar.
}}
{{user script table row
|name=goToTopFast
|indent=1
|code=User:AquilaFasciata/goToTopFast.js
|desc=Modified version to speed up the animation.
}}
{{user script table row
|code=User:Terasail/HeaderIcons.js
|name=Header Icons
|doc=User:Terasail/HeaderIcons
|desc=Adds the Vector 22 icons (not text) from user dropdown to the header (Static & sticky) for 1 click navigation and stop the need to open the dropdown.
}}
{{user script table row
|code=User:Terasail/HeaderTextLinks.js
|name=Header HeaderTextLinks
|doc=User:Terasail/HeaderTextLinks
|desc=Adds the Vector 22 links text (not icons) from user dropdown to the header (Static & sticky) for 1 click navigation and stop the need to open the dropdown. This will give the same links previously available with vector legacy while maintaining V22 header styling.
}}
{{user script table row
Line 80 ⟶ 124:
|code=User:BrandonXLF/Invert.js
|name=Invert
|desc=Adds a link to
}}
{{user script table row
Line 93 ⟶ 137:
|name=NeverUseMobileVersion
|desc=Redirects to the desktop version when Google sends you to the mobile version.
}}
{{user script table row
|indent=1
|code=User:Writ Keeper/Scripts/unmobilePlus.js
|desc=Redirects you back to desktop whenever you get to a mobile link. Also replaces all links to mobile with direct links to desktop, so it should only be links you click on from outside Wikipedia that give you the mobile flash.
}}
{{user script table row
Line 110 ⟶ 159:
|name=PortletLinks
|desc=A script to manage and create custom portlet links (links in the toolbar, sidebar etc.) without knowledge of JavaScript.
}}
{{user script table row
|code=User:Ingenuity/quickNavigate.js
|desc=Typing "\\" will open an input; type in a page name, and you will be redirected there.
}}
{{user script table row
Line 146 ⟶ 199:
|code=User:ClaudineChionh/Scripts/SkinSwitcher.js
|desc=Allows users to view pages in the Vector, Timeless, MonoBook, and ApiOutput skins.
}}
{{user script table row
|code=User:Jeeputer/specialRandomPage.js
|doc=User:Jeeputer/specialRandomPage
|name=specialRandomPage
|desc=Finds a random page based on user's preferred options.
}}
{{user script table row
Line 186 ⟶ 245:
}}
{{user script table row
|name=Unfolded and numbered TOC for Vector 2022
|code=User:Phlsph7/UnfoldedNumberedTOC(Vector2022).js
|doc=User:Phlsph7/UnfoldedNumberedTOC(Vector2022)
|desc=Modifies how the table of contents is displayed under the Vector 2022 skin by unfolding and numbering the sections.
}}
{{user script table row
|code=User:Taavi/Unslashifier.js
|desc=Redirects accidental navigation to a nonexistent page ending in a slash ("Foo/") to the normal page ("Foo").
}}
Line 204 ⟶ 269:
|name=User JavaScript and Stylesheet Manager
|code=User:Fred Gandt/userResourceManager.js
|desc=Creates a discrete [[graphical user interface]] utilizing intuitive [[drag-and-drop]] to manage your user resources (scripts and stylesheets). Only tested with the Vector (legacy 2010) skin; '''will not display correctly on Vector 2022'''.
* Add/remove resources quickly and easily.
* Switch resources on/off with zero page editing.
Line 214 ⟶ 279:
|name=UTCclock
|desc=Adds a clock displaying the current UTC time
}}
{{user script table row
|code=User:Sideswipe9th/V22FloatingToolsMenu.js
|name=Vector 2022 Floating Tools Menu
|doc=User:Sideswipe9th/V22FloatingToolsMenu
|desc=Moves the Tools menu in the Vector 2022 skin, from the right hand side of the screen to the left hand side of the screen.
}}
{{user script table row
Line 230 ⟶ 301:
|desc=Notification of changes to watched pages. Changes are checked on each page load, with notifications appearing at the top of the page under its title.
}}
{{user script table row|code=User:Aaron Liu/Watchlyst Greybar Unsin.js|name=Watchlyst Greybar Unsin|indent=1
|desc=Rewrite of Watchlist Notifier with modern APIs that won't display watchlist items marked as seen, won't bold diffs of unseen watchlist elements, and will display the rendered edit summary.}}
{{user script table row
|code=User:קיפודנחש/watchlistScout.js
Line 260 ⟶ 333:
{{user script table}}
{{user script table row
|doc=User:Nardog/CopyCodeBlock
|desc=Adds a button to copy the content of each code block ({{tag|pre|o}}).
}}
{{user script table row
|name=EditRedirect
|code=User:Qwerfjkl/scripts/editRedirect.js
|desc=Adds a
}}
{{user script table row
|doc=User:PerfektesChaos/js/fragmentAnchors
|code=User:
|desc=Visualizes fragment anchors and checks for duplicates.
}}
{{user script table row
|code=User:Þjarkur/Highlight recently added text.js
|name=Highlight recently added text
|doc=User:Þjarkur/Highlight recently added text
|desc=Highlights text that has been recently added or added since you last visited the page.
}}
{{user script table row
|code=User:Ravid ziv/highlightSearch.js
|name=
|desc=Highlights the search key word in the selected article from the search page.
}}
{{user script table row
|name=Readability.js
|code=User:Phlsph7/Readability.js
|doc=User:Phlsph7/Readability
|desc=Highlights sentences by their reading difficulty with different colors.
}}
{{user script table row
|name=Source Verification AI Assistant
|code=User:
|doc=User:Phlsph7/SourceVerificationAIAssistant
|desc=Script to help editors verify whether a reliable source supports a claim.
}}
{{user script table row
|code=User:
|name=ToggleSmall
|desc=Enables small and big text to be made default size, as well as unstriking text.
}}
{{user script table row
|code=User:Jdlrobson/vector-max-width-toggle.js
|name=VectorMaxWidth
|desc=Allows for a less narrow page while using the Vector 2022 layout.
}}
{{user script table row
|code=User:Technical 13/Scripts/Gadget-veditLinks.js
|name=veditLinks
|desc=Adds an '''edit beta''' link to {{Tl|Lx}} style toolbars.
}}
{{user script table row
|name=WikiChatbot
|code=User:
|doc=User:Phlsph7/WikiChatbot
|desc=Chatbot to help editors improve articles and drafts. It uses [[OpenAI]]'s [[GPT 3.5]].
}}
{{user script table row
|code=User:
|name=
|desc=Double-click a word, and go to its definition on [[Wiktionary]].
}}
|}
====Images====
{{see also|#Files|l1=§ Appearance and behavior → Namespace-specific → Files|#Files 2|l2=§ Editing → Files}}
Scripts that change the appearance of behavior of images within the wikitext.
{{user script table}}
{{user script table row
|code=User:
|name=
|doc=User:Zocky/Picture Popups
|desc=Enlarge images without leaving the page and without disabling the page content. Doesn't work with the Modern skin.
}}
{{user script table row
|code=m:User:
|name=ProblemImages
|doc=m:User:
|desc=Marks images (which are either at Commons or on Wikipedia) staying for deletion or maintenance.
}}
{{user script table row
|code=User:
|name=
|doc=User:Rezonansowy/SimpleLightbox
|desc=Simple [[Lightbox (JavaScript)|lightbox]] which enlarges images without leaving the page, faster and easier than [[mw:Multimedia/About Media Viewer|Media Viewer]].
}}
{{user script table row
|code=User:Opencooper/svgReplace.js
|desc=Replaces all PNG thumbnails for SVG files with their actual SVGs. Downloads SVG files in addition to PNGs, so shouldn't be used by the bandwidth-conscious.
}}
{{user script table row
|indent=1
|code=User:Tol/RealSVG.js
|desc=Fork of svgReplace with an improved regex.
}}
|}
====Links====
Scripts that change the appearance or behavior of links within the wikitext.
{{user script table}}
{{user script table row
|code=User:Bob/externals.css
|desc=Replaces the external link icon with the corresponding [[favicon]] for some sites.
}}
{{user script table row
|code=User:BrandonXLF/GreenRedirects.css
|name=Green Redirects
|desc=Makes redirects green.
}}
{{user script table row
|code=User:Jeeputer/highlightPiped.js
|name=Pipe Highlighter
|doc=User:Jeeputer/highlightPiped
|desc=Colors [[WP:Piped link|piped links]] with the color [[Cerise_(color)#Irresistible|Irresistible]] or a custom color set by the user. It is compatible with BrandonXLF's Green Redirects and the gadget for highlighting disambig links.
}}
{{user script table row
Line 357 ⟶ 462:
}}
{{user script table row
|code=User:
|desc=Holding shift and pressing a link will open a preview, instead of going to that page.
}}
{{user script table row
|code=
|name=
|doc=
|desc=Modifies wikilinks to redirects to include the target name in the title attribute (which is visible when hovering over the link), e.g. <code>WP:USL → Wikipedia:User scripts/List</code>.
}}
{{user script table row
|name=Subdue Links
|code=User:Fred Gandt/subdueLinks.js
|desc=Adds options to the tools menu to make content [[hyperlink]] text colouration [[Creature Comforts#The advertisements|turn-off-and-on-able]]. Doesn't affect [[User interface|UI]] ''links''. Only tested with the Vector (legacy; not 2022) skin.
}}
|}
====Sections====
Scripts that change the appearance or behavior of sections within the wikitext.
{{user script table}}
{{user script table row
|name=alwaysEditSectionLink
|code=User:The Voidwalker/alwaysEditSectionLink.js
|desc=Should add section links to pages where there are sections but no editsection links. (For example, archive pages with [[Help:Magic words#Behavior switches|__NOEDITSECTION__]]).
}}
{{user script table row
|doc=User:BrandonXLF/CollapseSections
|name=CollapseSections
|desc=Adds a button to collapse sections like on mobile.
}}
{{user script table row
|name=copySectionLink
|code=User:Bility/copySectionLink.js
|doc=User:Bility/copySectionLink
|desc=Displays a hidden pilcrow (¶) after editable section titles. When you mouse-over the section heading, the pilcrow will appear as a link to that section. This can then be used to more easily get copy/pasteable links in the format of Page#Section.
}}
{{user script table row
|indent=1
|name=copySectionLink
|code=User:SoledadKabocha/copySectionLink.js
|doc=
|desc=Displays a hidden pilcrow (¶) after editable section titles. When you mouse-over the section heading, the pilcrow will appear as a link to that section. Works in any wiki, and on section titles with <code>?</code>.
}}
{{user script table row
|indent=1
|name=copy-section-link
|code=User:Enterprisey/copy-section-link.js
|desc=Displays a hidden pilcrow (¶) after editable section titles. When you mouse-over the section heading, the pilcrow will appear as a link to that section. Allows the user to to copy wikilinks syntax as well as external links.
}}
{{user script table row
|doc=User:Nardog/CopySectLink
|desc=Adds a button to copy the unencoded page title or section path next to each heading.
}}
{{user script table row
|code=User:BethNaught/hideSectionDesktop.js
|name=hideSectionDesktop
|desc=Enables level 2 sections to be collapsed in the desktop view, like in mobile. Adds a [toggle visibility] link to each section header.
}}
{{user script table row
|name=hover-edit-section
|code=User:Enterprisey/hover-edit-section.js
|doc=User:Enterprisey/hover-edit-section
|desc=A keyboard shortcut to edit the section you're hovering over.
}}
{{user script table row
Line 382 ⟶ 536:
}}
{{user script table row
|name=SectionEditing
|code=User:Sm8ps/SectionEditing.js
|doc=User:
|desc=Provides tab to toggle section editing links.
}}
|}
====Table of contents====
Scripts that change the appearance of behavior of the tables of contents of pages.
{{user script table}}
{{user script table row
|name=
|code=User:
|doc=User:Phlsph7/ClassicalTOC(Vector2022)
|desc=Restores the classical table of contents used in the Vector 2010 legacy skin.
}}
{{user script table row
|name=FloatingTOC
|code=User:Ugog Nizdast/FloatingTOC.js
|doc=User:Ugog Nizdast/FloatingTOC
|desc=Collapsible floating [[WP:TOC|Table of Contents]].
}}
{{user script table row
|indent=1
|doc=User:BrandonXLF/FloatingTOC
|name=FloatingTOC
|desc=Collapsible floating [[WP:TOC|Table of Contents]], with formatting closer to standard TOC.
}}
{{user script table row
|code=User:
|desc=Adds an expand/collapse all button to the top of the Vector 2022 table of contents.
}}
{{user script table row
|code=User:
|desc=Undoes the effects of {{tl|TOC limit}}.
}}
|}
Line 419 ⟶ 577:
===Namespace-specific===
====Articles====
{{see also|#Articles 2|l1=§ Editing → Articles}}
Scripts primarily designed to change the appearance or behavior of encyclopedic content (though they may be useful on other pages too).
Line 462 ⟶ 621:
|doc=User:Evad37/duplinks-alt
|desc=Highlights links that occur more than once in an article (separate for lead and body).
}}
{{user script table row
|code=User:Moonythedwarf/extra-unreliable.js
|doc=User:Moonythedwarf/extra-unreliable
|name=Extra-unreliable
|desc=Highlights possibly promotional wording in articles.
}}
{{user script table row
Line 471 ⟶ 636:
|code=User:Evad37/GeoHack replacement script.js
|desc=Replace coordinates' external links to [[WP:GeoHack|GeoHack]] with direct links to a single mapping provider.
}}
{{user script table row
Line 499 ⟶ 653:
|doc=User:IagoQnsi/ipareader
|desc=Adds a button beside all [[International Phonetic Alphabet]] (IPA) pronunciations to play the text with a speech synthesizer (text-to-speech).
}}
{{user script table row
|name=Lacmus
|code=meta:User:Ле Лой/Lacmus.js
|doc=Wikipedia:Lacmus
|desc=Highlights blue links that do not have an interlanguage link in a selected language edition, helping identify articles in need of translation. When used on copied text from a particular language edition, substitutes the wikilinks with the appropriate article titles in the language edition that is being edited.
}}
{{user script table row
|code=User:Rublov/leadcaps.js
|name=leadcaps
|doc=User:Rublov/leadcaps
|desc=Highlight incorrectly-capitalized title in the lead
}}
{{user script table row
Line 507 ⟶ 673:
}}
{{user script table row
|doc=User:
|desc=Highlights when a page is in both a category and a parent of that category.
}}
{{user script table row
|code=User:HungKhanh0106/ProperDisplay.js
|name=ProperDisplay
|desc=Adds [[WP:UNICODE|rendering support]] for multiple Unicode characters.<br>You may not see [[Specials (Unicode block)#Replacement character|question marks, boxes, or other symbols]] in wikipages again.
}}
{{user script table row
|doc=User:Rublov/refspace
|code=User:Rublov/refspace.js
|name=refspace
|desc=Highlights violations of [[MOS:REFSPACE]] in red.
}}
{{user script table row
Line 554 ⟶ 725:
}}
{{user script table row
|code=User:
|desc=Shows a [[mw:Help:Page status indicators|topicon]] when viewing a [[Wikipedia:Vital articles|vital article]].
}}
|}
=====References=====
{{see also|#References 2|l1=§ Editing → References}}
{{user script table}}
{{user script table row
Line 583 ⟶ 754:
|name=HarvErrors
|desc=Displays errors when using Harv templates.
}}
{{user script table row
|name=Highlight unreferenced passages
|code=User:Phlsph7/HighlightUnreferencedPassages.js
|doc=User:Phlsph7/HighlightUnreferencedPassages
|desc=Uses a red background color to highlight each passage that lacks references.
}}
{{user script table row
|name=List Unreferenced Paragraphs
|code=User:Phlsph7/ListUnreferencedParagraphs.js
|doc=User:Phlsph7/ListUnreferencedParagraphs
|desc=Goes through a list of articles and determines how many paragraphs lack references.
}}
{{user script table row
Line 590 ⟶ 773:
}}
{{user script table row
|doc=User:
|desc=Adds a button to toggle inline references to footnotes.
}}
Line 602 ⟶ 785:
====Discussions====
{{
{{user script table}}
Line 621 ⟶ 804:
|doc=User:Opencooper/collapseBots
|desc=Autocollapse talk pages comments made by bots.
}}
{{user script table row
Line 637 ⟶ 816:
|doc=User:Mxn/CommentsInLocalTime
|desc=Displays signature timestamps in your local time, relative to the current time. A replacement for [[Wikipedia:Comments in Local Time]] with better language and timezone support.
}}
{{user script table row
|name=Commentlinks
|code=meta:User:ESanders (WMF)/commentlinks.js
|desc=Adds a [link] button after the [reply] button from the [[wp:reply tool|reply tool]].
}}
{{user script table row
|name=Copy comment link to clipboard
|code=User:isaacl/script/copy-comment-link-to-clipboard.js
|desc=Provides a way to copy link wikitext to the clipboard that links to a specific discussion comment, or to a heading.
}}
{{user script table row
Line 643 ⟶ 832:
|doc=User:Chlod/Scripts/FoldArchives
|desc=Collapses archived talk page threads to reduce taken screen space.
}}
{{user script table row
|doc=User:Rummskartoffel/generate pings
|desc=Generates the wikitext needed to ping all members of a category.
}}
{{user script table row
|name=GraphicReplyLink
|code=User:GhostInTheMachine/GraphicReplyLink.js
|doc=User:GhostInTheMachine/GraphicReplyLink
|desc=Replaces the rather dull reply link text – [ Reply ] – with a better-looking graphic – the Speech balloon emoji 💬.
}}
{{user script table row
Line 658 ⟶ 857:
|name=TalkHelper
|code=User:GhostInTheMachine/TalkHelper.js
|doc=User:GhostInTheMachine/TalkHelper
|desc=Improves readability of long talk pages, highlighting posts from yesterday and today.
}}
Line 664 ⟶ 864:
|name=TalkHelper2
|code=User:GhostInTheMachine/TalkHelper2.js
|doc=User:GhostInTheMachine/TalkHelper
|desc=Improves readability of long talk pages, highlighting posts from yesterday and today and also builds a table of contents for the posts.
}}
{{user script table row
Line 671 ⟶ 872:
|doc=User:Evad37/TimestampDiffs
|desc=Adds a link at the end of every comment, from the timestamp to the diff in which it was added.
}}
{{user script table row
|code=User:Ingenuity/timestamps.js
|desc=Timestamps on talk pages will be changed into "x minutes/hours/etc ago".
}}
{{user script table row
Line 702 ⟶ 907:
====Templates====
{{see also|#Template insertion|l1=§ Editing → Template insertion|#Template editing|l2=§ Editing → Template editing}}
{{user script table}}
{{user script table row
Line 712 ⟶ 919:
====Modules, scripts and stylesheets====
{{user script table}}
{{user script table row
|name=AceForLuaDebugConsole
|code=m:User:NguoiDungKhongDinhDanh/AceForLuaDebugConsole.js
|desc=Adds Ace editor to the debug console shown when editing Scribunto pages.
}}
{{user script table row
|code=User:Danski454/code-link.js
Line 721 ⟶ 933:
|code=wikt:MediaWiki:Gadget-CodeLinks.js
|doc=wikt:MediaWiki:Gadget-CodeLinks.js
|desc=
}}
{{user script table row
Line 731 ⟶ 943:
====Files====
{{see also|#Images|l1=§ Appearance and behavior → Site-wide → Images|#Files 2|l2=§ Editing → Files}}
{{user script table}}
{{user script table row
Line 751 ⟶ 965:
|desc=Triggers a warning popup if you're about to open a file that is above a certain threshold. The default thresholds are dimensions over 10,000 pixels, or file sizes over 100 MB.
}}
{{user script table row
|name=media timer
|doc=User:Elominius/gadget/media timer
|code=User:Elominius/gadget/media timer.js
|desc=This gadget shows a timer with three modes and an interactive progress bar with a buffer indicator at the bottom of the window if a media element exists on the page. It can be used to play and pause and navigate a media file without having to scroll back to the on-page media controls. }}
|}
====Drafts====
{{see also|#Drafts 2|l1=§ Editing → Drafts}}
{{user script table}}
{{user script table row
Line 772 ⟶ 993:
|code=User:Erutuon/scripts/gadgets-definition.js
|desc=Pretty-prints and adds links to [[MediaWiki:Gadgets-definition]].
}}
{{user script table row
|code=User:Qwerfjkl/scripts/hideUnwantedCategories.js
|desc=Hides <s>struck through</s> pages on [[Special:WantedCategories]] i.e. either categories that no longer have members, or categories that now exist.
}}
{{user script table row
Line 780 ⟶ 1,005:
===Page information===
{{see also|#Page information 2|l1=§ Shortcuts → Page information}}
Scripts that show information about the page you're viewing.
{{user script table}}
{{user script table row
|doc=User:Terasail/ArticleInfo
|code=User:Terasail/ArticleInfo.js
|name=ArticleInfo
|desc=Alternative to XTools gadget with user links on userpages as well.
}}
{{user script table row
|doc=User:Shubinator/DYKcheck
Line 816 ⟶ 1,048:
|doc=User:Eizen/PageCreator
|desc=Displays information about a page's creator and links to the first revision of the page.
}}
{{user script table row
|doc=User:Novem Linguae/Scripts/ReviewStatus
|desc=Displays whether or not a mainspace page is marked as reviewed.
}}
{{user script table row
Line 855 ⟶ 1,091:
===Search form===
{{see also|#Searches|l1=§ Shortcuts → Searches}}
Scripts that change the appearance or behavior of [[Special:Search]] or the search box on each page.
{{user script table}}
{{user script table row
|name=EnhancedSearchPage
|doc=User:JAAqqO/EnhancedSearchPage
|code=User:JAAqqO/EnhancedSearchPage.js
|desc=Adds: 1) "Show 5000 results" into the two "Show x results" menus, 2) shortened results list and four copy buttons to quickly copy the results to the clipboard, 3) buttons to quickly scroll up and down, 4) "x results shown on the page" next to the results info
}}
{{user script table row
Line 869 ⟶ 1,107:
}}
{{user script table row
|doc=User:Weeklyd3/scripts/autocomplete
|name=Search autocomplete
|desc=Autocompletes searches in the search box based on prior searches.
}}
{{user script table row
Line 876 ⟶ 1,115:
|name=Search Engine
|desc=Adds buttons to search Wikipedia using Google and Bing.
}}
{{user script table row
|code=User:PrimeHunter/Search sort.js
|name=Search sort
|doc=
|desc=Adds ten "[[:mw:Help:CirrusSearch#Explicit sort orders|Sort by]]" links under "Tools" to repeat a search with the given sorting
}}
{{user script table row
|code=User:The Transhumanist/SearchSuite.js
|name=Search Suite
|doc=User talk:The Transhumanist/SearchSuite.js
|desc=List-friendly search results enhancer. On/off features include sort, single-line results, wikilink formatting, etc.
}}
{{user script table row
Line 884 ⟶ 1,135:
|code=User:Enterprisey/search-shortcuts.js
|desc=Expand some common shortcuts while typing in the search bar.
}}
{{user script table row
|indent=1
|code=User:Guarapiranga/search-shortcuts.js
|desc=Fork of [[User:Enterprisey/search-shortcuts|Enterprisey/search-shortcuts]] that is customisable (users specify their shortcuts in their own [[special:mypage/common.js|common.js]] or [[special:mypage/skin.js|skin.js]]), can handle namespace shortcuts, and in addition to translating {{kbd|{{((}}''template''{{))}}}} to {{mono|Template:''template''}}, translates {{kbd|{{((}}#invoke:''module'' (…){{))}}}} to {{mono|Module:''module''}} too.
}}
{{user script table row
|code=User:Mr. Stradivarius/gadgets/SearchEditLink.js
|desc=Adds an [edit] link next to each search result.
}}
{{user script table row
Line 891 ⟶ 1,151:
}}
{{user script table row
|doc=User:Ahecht/Scripts/TemplateSearch
|desc=Allows using "TP:" and "{{((}}" as shortcuts for "Template:" in the search box.
}}
|}
Line 914 ⟶ 1,172:
|doc=User:Nardog/Consecudiff
|desc=Adds links to diffs of consecutive edits by the same user on watchlist, history, etc.
}}
{{user script table row
|code=User:Elominius/gadget/diff arrow keys.js
|name=diff arrow keys
|desc=Navigate revisions conveniently with <kbd>Ctrl</kbd>+<kbd>←</kbd> and <kbd>Ctrl</kbd>+<kbd>→</kbd>. If you prefer using arrow keys only, use [[User:Elominius/gadget/diff_arrow_keys_without_CTRL.js|diff_arrow_keys_without_CTRL.js]].
}}
{{user script table row
Line 933 ⟶ 1,196:
}}
{{user script table row
|indent=1
|code=User:Enterprisey/diff-permalink-2.js
|desc=Shows a text field at the top of diff pages and oldids that contains the short <code>Special:Diff/</code> (or <code>Special:Permalink/</code>) format with square brackets <code><nowiki>[[]]</nowiki></code> around the page name.
}}
{{user script table row
|doc=User:
|desc=Adds a "Cur →" link next to the "Next edit →" link in diffs.
}}
{{user script table row
Line 1,014 ⟶ 1,278:
|name=12HourFormat
|desc=Changes occurrences of 24-hour times to 12-hour (AM/PM) times. Works in logs, page histories, file history tables, etc.
}}
{{user script table row
|code=User:NguoiDungKhongDinhDanh/AjaxLoader.js
|name=AjaxLoader
|desc=Loads next/previous links in history, contributions, WhatLinksHere, categories and tens of listing special pages in-place.
}}
{{user script table row
Line 1,073 ⟶ 1,342:
{{user script table row
|doc=User:Nardog/CatChangeLinker
|desc=
}}
{{user script table row
Line 1,085 ⟶ 1,354:
|name=listPageOptions
|desc=Auxiliary functions: toggle display options; unwatch; mark as visited; hide certain types of pages and edits.
}}
{{user script table row
|doc=User:Nardog/RCMuter
|desc=Hides specified users' edits on Watchlist/RecentChanges.
}}
{{user script table row
Line 1,096 ⟶ 1,369:
=====Watchlist=====
{{user script table}}
{{user script table row
|code=User:Theopolisme/Scripts/ajaxWatchlist.js
Line 1,106 ⟶ 1,374:
|name=ajaxWatchlist
|desc=Automatically updates your watchlist by displaying new changes as they come in at [[Special:Watchlist]], no reloading necessary.
}}
{{user script table row
|code=User:Sunrise/Scripts/AjaxInlineDiffs.js
|name=Ajax watchlist with in-place diffs
|desc=Combines Theopolisme's Ajax watchlist script and Writ Keeper's in-place diff script, which are otherwise not compatible.
|indent=1
}}
{{user script table row
Line 1,208 ⟶ 1,482:
}}
{{user script table row
|name=WatchlistTidy
|code=User:GhostInTheMachine/WatchlistTidy.js
|doc=User:GhostInTheMachine/WatchlistTidy
|desc=Fixes two errors in the watchlist layout – allows the new changes notification to always be visible, right aligns the Active Filter panel.
}}
{{user script table row
Line 1,312 ⟶ 1,587:
|code=User:Alexander Davronov/HistoryHelper.js
|name=HistoryHelper
|desc=
}}
{{user script table row
Line 1,338 ⟶ 1,613:
|name=responsiveHistoryCompare
|code=User:Fred Gandt/responsiveHistoryCompare.js
|desc=Dynamically moves {{button|Compare selected revisions}} buttons next to the selected revisions on <code>action=history</code> pages. Only tested with the Vector (legacy; not 2022) skin.
}}
{{user script table row
Line 1,353 ⟶ 1,628:
|name=ContribsByPage
|desc=Script to sort contributions by page.
}}
{{user script table row
|code=User:Anerisys/contribution_shortcuts.js
|doc=User:Anerisys/contribution shortcuts
|desc=Adds "edit" and "info" shortcuts to each contribution on the user contributions page, as well as "source" to revisions in the page history. (all skins, Minerva in desktop mode only)
}}
{{user script table row
Line 1,392 ⟶ 1,672:
|doc=User:Enterprisey/user-tabs-on-contribs
|desc=Adds "User page" and "Talk" tabs to the user contribs page. (Vector)
}}
{{user script table row
|name=watchUserContribs
|code=User:Fred Gandt/watchUserContribs.js
|desc=Highlights pages in a user's contributions which are on your own watchlist and provides the option to watch/unwatch the pages listed directly from the list. Uses session storage for some efficiency. Only tested with the Vector (legacy; not 2022) skin.
}}
|}
====Categories====
{{see also|#Categories 2|l1=§ Editing → Categories}}
{{user script table}}
{{user script table row
Line 1,405 ⟶ 1,692:
|name=Category Page Links
|desc=Adds individual Talk, Edit and History links to every article listed in a category, similar to {{tl|pagelinks}}.
}}
{{user script table row
|code=User:Nux/CategorySortKeys.js
|desc=Shows sort keys on category pages.
}}
{{user script table row
Line 1,411 ⟶ 1,702:
|name=CatListMainTalkLinks
|desc=Adds a link to each page's associate Talk: or main page.
}}
{{user script table row
|code=User:Qwerfjkl/scripts/massCFD.js
|name=MassCFD
|desc=Can create mass CfD nominations, as well as tag categories in already-started nomminations. Notifies category creators as well.
}}
{{user script table row
Line 1,467 ⟶ 1,763:
===User information===
{{see also|#User information 2|l1=§ Shortcuts → User information}}
Scripts that show information about users.
Line 1,522 ⟶ 1,819:
|doc=User:Novem Linguae/Scripts/UserHighlighterSimple
|name=UserHighlighterSimple
|desc=Simplified color scheme
}}
{{user script table row
Line 1,530 ⟶ 1,827:
|doc=User:Mdaniels5757/markAdmins
|desc=A fork of the commons equivalent of the above scripts, this script shows letters (not colors) next to admins, crats, CUs, OSers, stewards, [[User:Mdaniels5757/markAdmins#Supported groups|and many more user groups]]. Very customizable.
}}
{{user script table row
|indent=2
|code=User:Guarapiranga/markAdmins.js
|name=markAdmins<small>, the iconic version</small>
|doc=User:Guarapiranga/markAdmins
|desc=A fork of [[User:Mdaniels5757/markAdmins|Mdaniels5757/markAdmins]], showing icons (not letters) {{uline|before}} links to admins, crats, CUs, OSers, stewards, [[User:Mdaniels5757/markAdmins#Supported groups|and many more user groups]]. Very customizable (too).
}}
{{user script table row
Line 1,553 ⟶ 1,857:
|code=User:Opencooper/IPtoEmoji.js
|desc=Shows an emoji representation of IP addresses for easy visual recognization.
}}
{{user script table row
|code=m:User:Dragoniez/MarkBLockedGlobal.js
|doc=m:User:Dragoniez/MarkBLockedGlobal
|desc=An extended [[MediaWiki:Gadget-markblocked.js|markblocked]]. Marks up not only locally blocked users and IPs, but also IPs in locally blocked IP ranges, globally locked users, and globally blocked IPs.
}}
{{user script table row
|code=User:GeneralNotability/mark-locked.js
|desc=Marks globally locked users with a dashed red underline.
}}
{{user script table row
|doc=User:Firefly/more-block-info
|name=more-block-info
|desc=Shows overlapping IP rangeblocks and global lock details on contributions pages.
}}
{{user script table row
Line 1,605 ⟶ 1,919:
|doc=User:Enterprisey/userinfo
|desc=Another tweaked version, abbreviates user group names.
}}
{{user script table row
|name=User Info Popup
|code=User:Guycn2/UserInfoPopup.js
|desc=Adds an <span style="font-family:serif;font-style:italic;font-size:110%;font-weight:bold;padding-right:3px;padding-left:3px;">i</span> icon at the top of user-related pages. [[User:Guycn2/UserInfoPopup#The color of the i icon|The color of the <span style="font-family:serif;font-style:italic;font-size:110%;font-weight:bold;padding-right:3px;padding-left:3px;">i</span> icon]] (green, orange, or red) represents the amount of time passed since the user last edited. Hovering over the <span style="font-family:serif;font-style:italic;font-size:110%;font-weight:bold;padding-right:3px;padding-left:3px;">i</span> icon opens a popup with [[User:Guycn2/UserInfoPopup#Information displayed in the popup|basic information]] about the user: registration time, [[Wikipedia:Edit count|number of edits]], time elapsed since last edit, [[Wikipedia:User access levels|rights]], latest [[Wikipedia:Blocking policy|block]] time, [[Grammatical gender|gender]], and more.
}}
{{user script table row
Line 1,656 ⟶ 1,975:
==Shortcuts==
Scripts that do nothing other than add a link to a page (internal or external) to a menu, panel or toolbar. Any script that does anything more belongs to another section.
===Customizable===
{{user script table}}
{{user script table row
|doc=User:Sportzpikachu/bookmarks
|name=Bookmarks
|desc=Adds a bookmarks section underneath the tools section on the right navigation panel.
}}
{{user script table row
|name=MoreMenu
|code=m:MediaWiki:MoreMenu.import.js
|doc=m:MoreMenu
|desc=Extends the "More" menu by adding two more drop-down menus to your menubar.
}}
|}
===Feeds===
Line 1,686 ⟶ 2,020:
|name=EditRequestLinks
|desc=Adds links to tables of unanswered edit requests.
}}
{{user script table row
|name=errors
|code=User:DannyS712/errors.js
|doc=User:DannyS712/errors
|desc=Adds a link to [[WP:ERRORS]] on the main page and associated pages.
}}
{{user script table row
|code=User:Guarapiranga/GlobalWatchlistLink.js
|name=GlobalWatchlistLink
|desc=A simple portlet link to [[meta:Special:GlobalWatchlist|Special:GlobalWatchlist]] next to [[Special:Watchlist|Watchlist]] in the upper right corner, similar to [[User:BrandonXLF/GlobalPrefs|BrandonXLF/GlobalPrefs]].
}}
{{user script table row
Line 1,733 ⟶ 2,078:
}}
{{user script table row
|code=User:Nigos/scripts/RecentChanges.js
|name=Recent Changes Link
Line 1,753 ⟶ 2,097:
===Discussions===
{{see also|#Discussions|l1=§ Appearance and behavior → Discussions|#Discussions 3|l2=§ Editing → Discussions|Category:Wikipedia consensus tools}}
{{user script table}}
{{user script table row
Line 1,829 ⟶ 2,175:
===Page information===
{{see also|#Page information|l1=§ Appearance and behavior → Page information}}
{{user script table}}
{{user script table row
|code=User:NguoiDungKhongDinhDanh/CopyvioChecker.js
|name=CopyvioChecker
|desc=Add a tab that will submit a query to copyvios.toolforge when triggered to p-cactions menu. Vector only.
}}
{{user script table row
|doc=User:DannyS712/Logs
Line 1,837 ⟶ 2,190:
}}
{{user script table row
|code=User:
|name=
|desc=Adds a link to view mobile version of page.
}}
{{user script table row
|code=User:Kangaroopower/rawtab.js
|name=Raw Source Link
|desc=Adds a portlet that links to the raw source of a js/css page.
}}
{{user script table row
|doc=User:Equazcion/SandTab
|name=SandTab
|desc=Adds a link to the sandbox subpage of a template (only tested in Vector).
}}
{{user script table row
Line 1,847 ⟶ 2,209:
|code=User:Equazcion/SidebarHistoryTools.js
|desc=Brings the History page's Toolserver links (plus the Page logs link) to the sidebar, so you don't need to navigate to the History page first to see them.
}}
{{user script table row
Line 1,867 ⟶ 2,224:
|name=SubPages
|code=User:GhostInTheMachine/SubPages.js
|doc=User:GhostInTheMachine/SubPages
|desc=Adds a button to the page menu to list the subpages of the current page.
}}
{{user script table row
|name=Transclusion count
|code=User:Mr. Stradivarius/gadgets/TransclusionCount.js
|desc=Adds a "Transclusion count" link to the Tools menu. This shows how many times the current page has been [[WP:TRANSCLUDE|transcluded]] in another page.
}}
{{user script table row
|name=View it!
|doc=Wikipedia:Tools/View it!
|code=m:User:SuperHamster/view-it.js
|desc=Generates a gallery of images for a given subject on any Wikimedia project utilizing [[Structured Data on Commons]].
}}
{{user script table row
Line 1,873 ⟶ 2,242:
|name=What Links Here
|desc=Adds a WhatLinksHere link in the personal toolbar (Note: There's one in the left toolbar already).
}}
{{user script table row
|name=WhatLinksHere
|code=User:DaxServer/WhatLinksHere.js
|doc=User:DaxServer/WhatLinksHere
|desc=Adds a direct link to [[Special:WhatLinksHere]] under "More" tools in every page with page title pre-filled.
}}
{{user script table row
|name=WhatRedirectsHere
|code=User:Guarapiranga/WhatRedirectsHere.js
|desc=Adds a {{pli|1=https://en.wikipedia.org/wiki/Special:WhatLinksHere?hidetrans=1&hidelinks=1&target={{FULLPAGENAMEE}}|2=What redirects here}} link to show only redirects under the [[Special:WhatLinksHere|What links here]] link on the left Toolbar panel.
}}
|}
====Searches====
{{see also|#Search form|l1=§ Appearance and behavior → Search form}}
{{user script table}}
{{user script table row
|code=User:PrimeHunter/Category source.js
|desc=Adds "Source-added" and "Template-added" links under "Tools" in the sidebar on category pages. "Source-added" searches category members which were added with category code in the source. "Template-added" shows all category members not found by "Source-added".
}}
{{user script table row
|code=User:Writ Keeper/Scripts/googleTitle.js
|name=Google Title
|desc=Adds a link next to an article's title to search Google for that title in a new tab.
}}
{{user script table row
|indent=1
|code=User:Titodutta/scripts/SearchHelper.js
|name=SearchHelper
|desc=A fork of Writ's script, and it adds links next to an article's title to Google (web, image, news, book), Yahoo, Creative Commons, Wikidata etc, and also to an Indian newspapers custom search.
}}
{{user script table row
|code=User:Lourdes/Backlinks.js
|name=Possible backlinks
|doc=User:Lourdes/Backlinks
|desc=Adds a link titled "Possible backlinks" to the left-menu toolbar; clicking on the link searches out articles where possible backlinks may be created for the current page.
}}
{{user script table row
|doc=User:Enterprisey/quick-before
|code=User:Enterprisey/quick-before.js
|name=quick-before
|desc=[[WP:BEFORE|BEFORE]] searches, for arbitrary pages.
}}
{{user script table row
|name=Source links
|code=User:PrimeHunter/Source links.js
|desc=Like "What Links Here" but only searches for links in a page's source and not from a transcluded template.
}}
{{user script table row
|code=User:Sam Sailor/Scripts/WRStitle.js
|name=WRStitle
|desc=Adds a link next to an article's title to open a [[User:Syced/Wikipedia Reference Search|Wikipedia Reference Search]] for that title in a new tab.
}}
|}
===User information===
{{see also|#User information|l1=§ Appearance and behavior → User information}}
{{user script table}}
{{user script table row
|code=User:Begoon/addUploadsLink.js
|desc=Adds a "User file uploads" link to the toolbox, under "User contributions", providing access to a thumbnailed listing of files uploaded by the user whose userspace, talkspace or contributions list you are viewing (as is available at Commons).
}}
{{user script table row
|name=addUserContribsEditSummaryCountLink
|code=User:Fred Gandt/addUserContribsEditSummaryCountLink.js
|desc=Adds a link to <code>xtools.wmflabs.org/editsummary/en.wikipedia.org/<user-name></code> in the user contributions' footer; use to easily ascertain the statistics regarding usage of edit summaries by the contributor. Only tested with the Vector (legacy; not 2022) skin.
}}
{{user script table row
Line 1,919 ⟶ 2,349:
|code=User:GeneralNotability/moremenu-proxy.js
|desc=Extra links for [[m:MoreMenu|MoreMenu]] to help with proxy hunting.
}}
{{user script table row
|code=m:User:Dragoniez/ToollinkTweaks.js
|doc=m:User:Dragoniez/ToollinkTweaks
|name=ToollinkTweaks
|desc=Extend toollinks attached to user links to the script user's liking.
}}
{{user script table row
Line 1,932 ⟶ 2,368:
===Userspace===
{{see also|#Userspace 2|l1=§ Editing → Userspace}}
{{user script table}}
{{user script table row
Line 1,949 ⟶ 2,387:
|name=My subpages
|desc=Adds a "My subpages" link, next to your "Preferences" link in the personal toolbar.
}}
{{user script table row
Line 1,972 ⟶ 2,404:
|name=Sandbox 2
|desc=This adds a link to an extra sandbox, if you want more.
}}
{{user script table row
Line 1,992 ⟶ 2,419:
|name=BetterTwinklePrefs
|desc=Adds a link to the Twinkle preferences page in the personal toolbar.
}}
{{user script table row
Line 2,032 ⟶ 2,437:
}}
{{user script table row
|code=User:Guarapiranga/OAbotLink.js
|name=OAbotLink
|desc=Adds a link to the More menu to launch [[WP:OABOT]] on the current page.
}}
{{user script table row
Line 2,056 ⟶ 2,455:
|name=Random Rootpage
|doc=User:Nigos/scripts/Random Rootpage
|desc=Adds a link to [[Special:RandomRootpage]].
}}
{{user script table row
Line 2,061 ⟶ 2,461:
|name=RandomRedirect
|desc=Adds a "Random redirect" link below the "Random article" link.
}}
{{user script table row
Line 2,092 ⟶ 2,482:
{{user script table}}
{{user script table row
|code=User:Fred Gandt/aceEditorOptions.js
|name=aceEditorOptions
|desc=Provides a form (toggle show; top right) to set the [[Ace (editor)|Ace code editor]] options (e.g. use a dark theme or enable live autocompletion) on js, css, json and lua pages. Changes can be saved to <code>mw.user.options</code>. Only tested with the Vector (legacy; not 2022) skin. Also consider the more mature alternative [[User:Nardog/CodeEditorAssist|CodeEditorAssist]] by {{u|Nardog}} (below)
}}
{{user script table row
|code=User:Fred Gandt/addCloneClearButtonAboveScributoConsole.js
|name=addCloneClearButtonAboveScributoConsole
|desc=Adds another {{button|Clear}} button above the Scribunto console. Only tested with the Vector (legacy; not 2022) skin.
}}
{{user script table row
|doc=User:Ebrahames/Advisor
Line 2,107 ⟶ 2,507:
{{user script table row
|code=User:Rummskartoffel/auto-watchlist-expiry.js
|desc=Automatically watchlist a page for a customisable duration when editing a page that is not yet watchlisted
}}
{{user script table row
Line 2,125 ⟶ 2,525:
|name=autocompleter
|desc=Tab-based, context-sensitive autocompletion of usernames, page titles, and more, directly in the edit window.
}}
{{user script table row
Line 2,181 ⟶ 2,575:
|desc=Removes left navigation menu and makes the edit area bigger so there are fewer distractions when editing.
}}
{{user script table row
|doc=User:Q28/Edit Keeper
|desc=Pop up a prompt to remind you to save the edits and refresh the page if someone else edits the page first.}}
{{user script table row
|doc=User:PerfektesChaos/js/editorContent
Line 2,210 ⟶ 2,607:
|name=Math editor
|desc=Adds math editor for enhanced editing toolbar, which provides online preview while typing equations.
}}
{{user script table row
|doc=m:User:Dragoniez/PreventSubmitByEnter
|code=m:User:Dragoniez/PreventSubmitByEnter.js
|name=PreventSubmitByEnter
|desc=Prevents unintentional submission of a form by pressing Enter in a textbox.
}}
{{user script table row
Line 2,235 ⟶ 2,638:
|doc=User:Awesome Aasim/savedraft
|desc=Adds a button that saves a draft of the page you are currently editing to your computer browser's storage so you can return to editing later.
}}
{{user script table row
Line 2,269 ⟶ 2,666:
====Previewing====
{{user script table}}
{{user script table row
|doc=User:Anomie/previewtemplatelastmod
Line 2,294 ⟶ 2,680:
|name=Private sandbox
|desc=Creates a sandbox for wikitext with a preview option. Stores it in mw.user.options, which allows for access on multiple devices.
}}
{{user script table row
Line 2,332 ⟶ 2,713:
}}
{{user script table row
|name=NoEditSummary
|code=User:GhostInTheMachine/NoEditSummary.js
|doc=User:GhostInTheMachine/NoEditSummary
|desc=Warn if you are about to save an edit with no summary text.
}}
{{user script table row
Line 2,369 ⟶ 2,751:
{{user script table}}
{{user script table row
|code=m:User:NguoiDungKhongDinhDanh/CodeAjaxEditor.js
|name=CodeAjaxEditor
|desc=Allow editing JS/CSS/Lua pages in place.
}}
{{user script table row
|doc=m:User:Jon Harald Søby/diffedit
|desc=Enables editing directly from viewing a diff.
}}
{{user script table row
|doc=User:Qwertyytrewqqwerty/DisamAssist
|code=User:Qwertyytrewqqwerty/DisamAssist.js
|name=DisamAssist
|desc=Assists in quickly fixing ambiguous links.
}}
{{user script table row
Line 2,383 ⟶ 2,770:
|code=User:The Evil IP address/hdedit.js
|desc=Allows for one-click editing of section headings while reading an article.
}}
{{user script table row
|name=MiniEdit
|doc=mw:MiniEdit
|code=mw:MediaWiki:MiniEdit.js
|desc=A tool for quickly editing content without leaving the page.
}}
{{user script table row
Line 2,416 ⟶ 2,809:
===Copy editing===
{{user script table}}
{{user script table row
|doc=Wikipedia:AutoEd
|code=Wikipedia:AutoEd/basic.js
|name=AutoEd
|desc=Cleanup various problems with markup, headlines, templates, and ISBNs.
}}
{{user script table row
|code=User:Ohconfucius/script/Common Terms.js
Line 2,426 ⟶ 2,825:
|name=dashes
|desc=Fixes hyphens, dashes, and minus signs per [[MOS:DASH]].
}}
{{user script table row
|code=User:Novem Linguae/Scripts/DraftCleaner.js
|desc=Fixes formatting of new articles.
}}
{{user script table row
Line 2,439 ⟶ 2,842:
|name=Curlies
|desc=Replaces curly "smart" quotes with straight "dumb" quotes per [[WP:Smart quotes]].
}}
{{user script table row
|indent=2
|code=User:Mesidast/Curly_Quotes.js
|doc=User:Mesidast/Curly_Quotes
|name=Curly Quotes
|desc=Replaces curly quotes (“”‘’) with straight quotes ("') per [[MOS:CURLY]] (fork of above script)
}}
{{user script table row
Line 2,450 ⟶ 2,860:
|doc=User:Ohconfucius/EngvarB
|name=EngvarB
|desc=American, British, Canadian, and
}}
{{user script table row
|doc=User:Nardog/ExpandContractions
|desc=Expands contractions.
}}
{{user script table row
Line 2,473 ⟶ 2,887:
|name=MOSNUM Dates
|desc=Cleanup dates per [[WP:MOSNUM]].
}}
{{user script table row
|code=User:MaterialWorks/Scripts/sectionLinks.js
|doc=User:MaterialWorks/Scripts/sectionLinks
|name=sectionLinks
|desc=Converts bare section links to use {{tl|Section link}}.
}}
{{user script table row
|doc=User:Ohconfucius/script/tometricunits
|name=Tometric
|code=User:Ohconfucius/script/tometricunits.js
|desc=Add convert template to non-metric units of measure.
}}
{{user script table row
Line 2,482 ⟶ 2,908:
===Articles===
{{see also|#Articles|l1=§ Appearance and behavior → Articles}}
{{user script table}}
{{user script table row
Line 2,488 ⟶ 2,916:
|name=AutoShortDesc
|desc=Quickly adds [[WP:SHORTDESC|short descriptions]] to articles.
}}
{{user script table row
Line 2,504 ⟶ 2,925:
{{user script table row
|name=SDlinkBuilder
|code=User:GhostInTheMachine/SDlinkBuilder.js
|doc=User:GhostInTheMachine/SDlinkBuilder
|desc=
}}
{{user script table row
Line 2,522 ⟶ 2,944:
====References====
{{see also|#References|l1=§ Appearance and behavior → References}}
{{user script table}}
{{user script table row
Line 2,565 ⟶ 2,989:
|name=Tidy Citations
|desc=Fork of Format Citations, with slight tweaks. Links appear in the toolbox upon editing, with a choice between vertical tidying and 3 variants of horizontal tidying (crammed, tidy, and roomy).
}}
{{user script table row
|indent=2
|name=Tidy Citations
|code=User:Mesidast/Tidy citations.js
|doc=User:Mesidast/Tidy citations
|desc=Standardise ref whitespace, hyphenate parameters, remove url-status from non-archived refs (Fork of above script that fixes issues with the Syntax Highlighter and WikiEd)
}}
{{user script table row
Line 2,579 ⟶ 3,010:
}}
{{user script table row
|code=User:Ingenuity/ReferenceEditor.js
|desc=Adds an edit button next to references that can be accessed without directly editing a page.
}}
{{user script table row
Line 2,587 ⟶ 3,017:
|code=User:Uglemat/RefMan.js
|desc=Allows you to edit and '''merge''' references.
}}
{{user script table row
|doc=User:Nardog/RefRenamer
|desc=Replaces reference names like ":0" with descriptive ones like "Smith-2015".
}}
{{user script table row
Line 2,606 ⟶ 3,040:
|desc=Aims for compliance with [[Help:Citation Style 1]], [[WP:ITALICS]]: ensures consistency of source names, and general tidying within the reference section.
}}
{{user script table row
|code=User:Diegodlh/Web2Cit/script.js
|name=Web2Cit
|desc=Collaboratively improved automatic citation results
}}
|}
Line 2,615 ⟶ 3,055:
|name=Ajax Rollback
|desc=Turns rollback links into AJAX rollback links.
}}
{{user script table row
|code=User:NguoiDungKhongDinhDanh/AjaxRollback.js
|name=Ajax Rollback
|desc=Turns rollback links into AJAX rollback links, also works after RecentChanges or similar pages auto-reload<!-- DannyS712's one above only run once since it doesnt't utilize mw.hook -->.
|indent=1
}}
{{user script table row
Line 2,621 ⟶ 3,067:
|name=Ajax Rollback with summary
|desc=Changes the [rollback] link to Ajax rollback links, prompts for edit summary.
|indent=1
}}
{{user script table row
Line 2,627 ⟶ 3,074:
|name=Ajax Rollback, with summary
|desc=Adds AJAX rollback links next to the ordinary, offers edit summaries.
|indent=1
}}
{{user script table row
|doc=User:BrandonXLF/AJAXUndo
|name=AJAXUndo
|desc=Adds an Ajax undo link next to the normal undo link on page histories and on diff pages, and reloads the page after undoing.
}}
{{user script table row
|indent=1
|doc=User:Eejit43/scripts/ajax-undo
|name=ajax-undo
|desc=Adds an AJAX undo link next to normal undo links on history and diff pages, allowing for custom edit summaries and auto-reloading.
}}
{{user script table row
Line 2,650 ⟶ 3,098:
|code=User:Zvn/confirmwatchlistrollback.js
|desc=Pops up a confirmation dialog when rollback link is clicked from Watchlist.
}}
{{User script table row
|name=Kill-It-With-Fire
|doc=User:Alexis Jazz/Kill-It-With-Fire
|code=User:Alexis Jazz/Kill-It-With-Fire.js
|desc=Activates on a user's contributions page. Allows for mass-undoing edits.
}}
{{user script table row
Line 2,681 ⟶ 3,135:
|code=User:Awesome Aasim/rollbacknoleave.js
|name=Rollback No Leave
|desc=Revert edits made by users, but without navigating to the page where the rollback diff is shown.
|indent=1
}}
{{user script table row
Line 2,692 ⟶ 3,147:
|doc=User:MusikAnimal/rollbackTouch
|desc=Hides all rollback links on mobile devices.
}}
{{user script table row
|name=Selective Rollback
|code=m:User:Dragoniez/Selective Rollback.js
|doc=m:User:Dragoniez/Selective Rollback
|desc=Adds a bunch of useful features for rollback: in-situ rollback (resolves rollback links without page transition), rollback summary, selective rollback (resolves multiple rollback links of the user's choice at once), mass rollback (resolves all rollback links on the page at once), along with some useful configurations.
}}
{{user script table row
Line 2,708 ⟶ 3,169:
===Anti-vandalism and user warning===
{{user script table}}
{{user script table row
|name=AntiVandal
|code=User:Ingenuity/AntiVandal.js
|doc=User:Ingenuity/AntiVandal
|desc=Diff viewer similar to [[WP:HG|Huggle]] in design, which reverts vandalism and warns users automatically.
}}
{{user script table row
|doc=User:Bellezzasolo/Scripts/arb
Line 2,720 ⟶ 3,187:
{{user script table row
|code=User:Path slopu/scripts/RBK-assist.js
|desc=Combined version of different anti-vandalism user
}}
{{user script table row
Line 2,734 ⟶ 3,201:
}}
{{user script table row
|code=vi:User:
|doc=User:
|name=TwinkleMobile
|desc=Enables Twinkle on mobile view (Minerva skin).
}}
{{user script table row
|code=User:Guycn2/VandalCleaner.js
|doc=User:Guycn2/VandalCleaner
|name=Vandal Cleaner
|desc=This tool makes it easier to handle [[Wikipedia:Troll|trolls]] and massive [[Wikipedia:Vandalism|vandalism]]. It allows you to quickly [[Wikipedia:Blocking policy|block]] the vandal, [[Wikipedia:Rollback|rollback]] all edits, [[Wikipedia:Deletion policy|delete]] all pages and [[Wikipedia:Revision deletion|hide]] all edits – all at the touch of a button. [[Wikipedia:Administrators|Administrators]] may use this tool to perform all of the above actions (block, rollback, delete and hide), while [[Wikipedia:Rollbacker|rollbackers]] who are not administrators can use the rollback functionality only.
}}
{{user script table row
Line 2,755 ⟶ 3,228:
===Tagging and flagging===
{{user script table}}
{{user script table row
|doc=User:Vikipolimer/Adiutor
|name=Adiutor
|desc=A tool to assist users with various operations to help with maintenance tasks on Wikipedia.
}}
{{user script table row
|code=User:Enterprisey/cv-revdel.js
Line 2,770 ⟶ 3,248:
|code=User:DannyS712/deOrphan.js
|desc=Remove orphan tags from pages.
}}
{{user script table row
|name=Infringement Assistant
|code=User:Chlod/Scripts/Deputy/InfringementAssistant.js
|doc=User:Chlod/Scripts/Deputy/InfringementAssistant
|desc=Tag pages with suspected or possible copyright violations and report them to the [[Wikipedia:Copyright problems]] noticeboard. Part of [[User:Chlod/Scripts/Deputy|Deputy]].
}}
{{user script table row
Line 2,775 ⟶ 3,259:
|name=One Click Deletion Script
|desc=Allows for nominating articles for deletion more quickly with only two clicks.
}}
{{user script table row
|name=Patrol Link Highlighter
|doc=User:Aram/Patrol Link Highlighter
|code=User:Aram/patrollinkHighlighter.css
|desc=Highlights the "{{int:Markaspatrolledtext}}" link and blinks it animatedly every seconds.
}}
{{user script table row
Line 2,809 ⟶ 3,299:
|code=User:DannyS712/TagsManager.js
|desc=Manage the tags in an article (add or remove tags).
}}
|}
===Moving and merging===
{{user script table}}
{{user script table row
|name=easy-merge
|code=User:SD0001/easy-merge.js
|desc=Automates the auxiliary steps associated with merging articles: the script redirects the page to the merge target, adds the merge attribution templates to both the talk pages, and resets WikiProject banner parameters.
}}
{{user script table row
|doc=User:Alexis Jazz/LuckyRename
|desc=Streamlines requesting file moves and moving files.
}}
{{user script table row
|name=Mass Move
|code=User:Ahecht/Scripts/massmove.js
|desc=Allows batch adding and removing prefixes and suffixes from page names.
}}
{{user script table row
|name=MassMover
|code=meta:User:Indic-TechCom/Script/massMover.js
|desc=Allows batch renaming of pages using [[regular expression|regexes]]
}}
{{user script table row
|name=pageswap
|code=User:Andy M. Wang/pageswap.js
|doc=User:Andy M. Wang/pageswap
|desc=Allows administrators and [[Wikipedia:Page mover|page movers]] to [[WP:PM/C#4|swap the histories]] of two pages, also known as a ''history swap'' or ''round-robin move''.
}}
{{user script table row
|indent=1
|doc=User:Ahecht/Scripts/pageswap
|desc=Modified version designed for easier usage in answering [[WP:RM|requested moves]].
}}
{{user script table row
|name=rmtr-helper
|code=User:Eejit43/scripts/rmtr-helper.js
|doc=User:Eejit43/scripts/rmtr-helper
|desc=Allows easier handling of requests at [[WP:RM/TR]] (technical move requests).
}}
{{user script table row
|name=submitRMTR
|code=User:TheTVExpert/submitRMTR.js
|doc=User:TheTVExpert/submitRMTR
|desc=Adds a button to [[Special:MovePage]] to submit the move as a technical request at [[Wikipedia:Requested moves/Technical requests]].
}}
{{user script table row
|name=SubpageMover
|code=User:BrandonXLF/SubpageMover.js
|doc=User:BrandonXLF/SubpageMover
|desc=Adds a button to move a page and its subpages to [[Special:MovePage]].
}}
|}
===Template insertion===
{{see also|#Templates|l1=§ Appearance and behavior → Templates}}
Scripts that assist in editing template ''transclusions''.
{{user script table}}
{{user script table row
|doc=User:
|desc=Automatically aligns infobox parameters.
}}
Line 2,827 ⟶ 3,370:
}}
{{user script table row
|doc=User:Chlod/Scripts/
|code=User:Chlod/Scripts/
|desc=
}}
{{user script table row
Line 2,869 ⟶ 3,412:
|name=ParameterSpacing
|desc=A utility to manage the spacing around the <code>=</code> for parameters of a template.
}}
{{user script table row
|doc=User:Novem Linguae/Scripts/SpeciesHelper
|desc=Tries to add the correct speciesbox, category, taxonbar, and stub template to species articles.
}}
{{user script table row
Line 2,889 ⟶ 3,436:
===Template editing===
{{see also|#Templates|l1=§ Appearance and behavior → Templates}}
Scripts that assist in editing templates themselves.
Line 2,899 ⟶ 3,447:
|code=User:Jackmcbarn/advancedtemplatesandbox.js
|desc=Enables TemplateSandbox on all pages, and allows previewing with a template other than the current page being edited (e.g. preview as Template:Foo when actually editing Template:Foo/sandbox).
}}
{{user script table row
|name=Attribution Notice Template Editor
|code=User:Chlod/Scripts/Deputy/AttributionNoticeTemplateEditor.js
|doc=User:Chlod/Scripts/Deputy/AttributionNoticeTemplateEditor
|desc=Graphically edit content attribution notices (e.g., {{T|copied}}, {{T|translated page}}, {{T|merged-to}}, etc.). Part of [[User:Chlod/Scripts/Deputy|Deputy]].
}}
{{user script table row
Line 2,952 ⟶ 3,506:
===Categories===
{{see also|#Categories|l1=§ Appearance and behavior → Categories}}
{{user script table}}
{{user script table row
Line 2,957 ⟶ 3,513:
|name=Cat-A-Lot
|doc=Help:Gadget-Cat-a-lot
|desc={{anchor|Cat-a-lot}}Extremely powerful category editing tool from Commons.
}}
{{user script table row
Line 2,988 ⟶ 3,544:
===Files===
{{see also|#Images|l1=§ Appearance and behavior → Site-wide → Images|#Discussions 2|l2=§ Appearance and behavior → Namespace-specific → Files}}
{{user script table}}
{{user script table row
Line 3,004 ⟶ 3,562:
|name=ImageMapEdit
|desc=Adds a tool on image pages that allows the user to create and organize [[Wikipedia:Imagemap|imagemaps]] much more easily.
}}
{{user script table row
|doc=User:Nardog/PasteToCommons
|desc=Upload an image to Commons from anywhere on the site by pasting it.
}}
{{user script table row
Line 3,010 ⟶ 3,572:
|name=QuickImgDelete
|desc=Tools to make image patrolling easier.
}}
{{user script table row
|code=User:BrandonXLF/SVGEditor.js
|name=SVGEditor
|desc=Adds a button on SVG file pages to view and edit the SVG source code.
}}
{{user script table row
|code=User:Ahecht/Scripts/potd-helper.js
|name=Picture of the Day Helper
|desc=Assists with creation of Picture of the Day templates and notifications
}}
|}
Line 3,038 ⟶ 3,610:
|code=User:Wugapodes/Capricorn.js
|desc=A modified version of Keφr's script with more Rcats.
}}
{{user script table row
|doc=User:Eejit43/scripts/redirect-helper
|name=redirect-helper
|code=User:Eejit43/scripts/redirect-helper.js
|desc=A more modern, feature-rich script that allows for convenient editing and creation of redirects.
}}
|}
===Drafts===
{{see also|#Drafts|l1=§ Appearance and behavior → Drafts}}
{{user script table}}
{{user script table row
Line 3,072 ⟶ 3,652:
|desc=Allows you to a move a userspace draft to the draft namespace, tag it with a draft template, and notify the user of your action.
}}
<!--
{{user script table row
|name=MoveToDraft
|code=User:Evad37/MoveToDraft.js
|desc=Move undersourced articles to draft space, including cleanup and author notification. Useful for [[WP:NPP|New Page Reviewers]]. [[Wikipedia:Page mover|
}}
-->
{{user script table row
|name=MoveToDraft
|code=User:MPGuy2824/MoveToDraft.js
|doc=User:MPGuy2824/MoveToDraft
|desc=Move problematic (e.g. undersourced, COI or advert) articles to draft space, including cleanup and author notification. Useful for [[WP:NPP|New Page Reviewers]]. Has a short list of problems to indicate to the author.
}}
{{user script table row
Line 3,084 ⟶ 3,672:
|}
===
{{see also|#Discussions|l1=§ Appearance and behavior → Discussions|#Discussions 2|l2=§ Shortcuts → Discussions|Category:Wikipedia consensus tools}}
{{user script table}}
{{user script table row
Line 3,139 ⟶ 3,683:
}}
{{user script table row
|code=User:
|name=ANRFC lister
|desc=Script to list discussions at [[WP:ANRFC]].
}}
Line 3,184 ⟶ 3,727:
|doc=c:User:Jack who built the house/Convenient Discussions
|code=User:Jack who built the house/convenientDiscussions.js
|desc=Adds a diverse set of features to talk pages: Reddit-like threads, actions with comments and sections (reply, edit, thank, copy link, add, move), auto-update, new comments navigation, desktop notifications, etc.
}}
{{user script table row
Line 3,191 ⟶ 3,734:
|name=delsort
|desc=Performs [[Wikipedia:WikiProject Deletion sorting|deletion sorting]].
}}
{{user script table row
|name=Deputy
|code=User:Chlod/Scripts/Deputy.js
|doc=User:Chlod/Scripts/Deputy
|desc=Copyright cleanup toolkit. Provides an interface for editing [[Wikipedia:Contributor copyright investigations]] pages. Also includes the [[User:Chlod/Scripts/Deputy/AttributionNoticeTemplateEditor|Attribution Notice Template Editor]] and [[User:Chlod/Scripts/Deputy/InfringementAssistant|Infringement Assistant]] by default.
}}
{{user script table row
Line 3,224 ⟶ 3,773:
|name=editProtectedHelper
|desc=Quickly respond to [[WP:ER|edit requests]] with a form added to the bottom of request banners.
}}
{{user script table row
|doc=User:Alexis Jazz/Factotum
|desc=Insert a small reply form without leaving the page, create new (sub)sections, general wikitext editor.
}}
{{user script table row
Line 3,229 ⟶ 3,782:
|name=FFUHelper
|desc=Helper script that is designed to work with [[Wikipedia:Files for upload]].
}}
{{user script table row
|doc=User:NguoiDungKhongDinhDanh/FormattedEditRequest
|code=User:NguoiDungKhongDinhDanh/FormattedEditRequest.js
|name=FormattedEditRequest
|desc=Helps creating diff-formatted edit requests similar to [[Special:Diff/1046301257|this]].
}}
{{user script table row
Line 3,241 ⟶ 3,800:
|name=GAR-helper
|desc=Tool for easily creating new [[WP:GAR|GAR]] nominations.
}}
{{user script table row
|doc=User:Novem Linguae/Scripts/GANReviewTool
|desc=Quickly and easily closes good article nominations.
}}
{{user script table row
Line 3,248 ⟶ 3,811:
}}
{{user script table row
|doc=User:
|desc=Archives sections in one click,
}}
{{user script table row
|indent=1
|doc=User:
|name=Archy McArchface
|desc=Similar script allowing archivation of multiple sections at once, active maintainer.
}}
{{user script table row
|indent=2
|doc=User:
|desc=
}}
{{user script table row
|indent=1
|name=OneClickArchiver (custom version)
|code=User:FlightTime/OneClickArchiver.js
|doc=User:FlightTime/OneClickArchiver
|desc=This is a custom version of [[User:Technical_13/Scripts/OneClickArchiver]]. The difference is, the original script prepends {{Tl|Clear}} to the top of each section on the archive page, which I felt was unnecessary, so that action has been removed in this version.
}}
{{user script table row
Line 3,283 ⟶ 3,842:
|doc=User:DannyS712/PageMoverClosure
|desc=Closes [[WP:RM|RM]] discussion, includes {{small|([[WP:PAGEMOVER|page mover]] [[WP:NAC|nac]])}} in the closure.
}}
{{user script table row
|name=PSHAW
|code=User:Theleekycauldron/DYK promoter.js
|doc=User:Theleekycauldron/DYK promoter
|desc=The Prep Set's Half-Assed Workbench; closes [[WP:DYK|DYK]] discussions and moves the hooks to [[WP:DYKQ|the prep sets]]
}}
{{user script table row
Line 3,335 ⟶ 3,900:
===Userspace===
{{see also|#Userspace|l1=§ Shortcuts → Userspace}}
{{user script table}}
{{user script table row
|name=BlankUserPage
|code=User:DreamRimmer/BlankUserPage.js
|doc=User:DreamRimmer/BlankUserPage
|desc=Adds a link to blanking userpages that fall under [[WP:UPNOT]].
}}
{{user script table row
|code=strategywiki:User talk:Najzere/edit counter.js
Line 3,352 ⟶ 3,925:
|code=User:WikiMasterGhibif/editCounterNoAlert.js
|desc=Same as above script but no annoying alerts when not on userpages.
}}
{{user script table row
|name=Edit Counter v2.0
|doc=User:Jeeputer/editCounter
|code=User:Jeeputer/editCounter.js
|desc=Completely new version compatible with recent API changes, since above scripts stopped working. Does not accept [[User:Kanegasi/editcounter#Set_up|customization parameters]]. Active maintainer.
}}
{{user script table row
Line 3,358 ⟶ 3,937:
|name=Page Collector
|desc=Buttons to add a link to the current page to predefined "todo" list.
}}
{{user script table row
|doc=User:FenrisAureus/SimpleStatus
|desc=Displays user status wherever one may wish with a template, and adds a link to change the status next to preferences.
}}
{{user script table row
Line 3,434 ⟶ 4,017:
==Edit filters==
{{user script table}}
{{user script table row
|name=AbuseFilterContribs
|code=User:Ingenuity/AbuseFilterContribs.js
|desc=Shows edits disallowed by an edit filter in Special:Contributions pages.
}}
{{user script table row
|name=Batch Test Plus
Line 3,443 ⟶ 4,031:
|doc=User:Suffusion of Yellow/effp-helper
|desc=Helps respond to [[Wikipedia:Edit filter/False positives]] reports.
}}
{{user script table row
|code=User:Nardog/ExamineMore.js
|desc=Makes navigation links work on [[Special:AbuseFilter/examine]].
}}
{{user script table row
Line 3,467 ⟶ 4,059:
{{user script table}}
{{user script table row
|doc=m:User:Dragoniez/AjaxBlock
|code=m:User:Dragoniez/AjaxBlock.js
|name=AjaxBlock
|desc=Block/unblock users via a dialog, without having to visit the special page. The script also has the functionality of one-click block/unblock.
}}
{{user script table row
|doc=User:Ale jrb/Scripts
Line 3,538 ⟶ 4,136:
|name=spihelper
|desc=Helper script for [[Wikipedia:Sockpuppet investigations]].
}}
{{user script table row
|doc=User:DanCherek/UAABotRemover
|desc=Select and remove false positive bot-reported usernames at [[Wikipedia:Usernames for administrator attention]].
}}
{{user script table row
Line 3,557 ⟶ 4,159:
{{Wikipedia technical help|collapsed}}
[[Category:Wikipedia scripts| User scripts/List]]
|