Jump to content

Wikipedia:Gadget/evaluation: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
MalnadachBot (talk | contribs)
m Fixed Lint errors. (Task 12)
 
(8 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{merge|Gadgets}}
{{historical}}
This page is an attempt to determine which user scripts could be added to the 'Gadgets' section of [[Special:Preferences]]. You can help by writing comments explaining why a script should or should not be included.
This page is an attempt to determine which existing user scripts could be added to the 'Gadgets' section of [[Special:Preferences]] as a [[Wikipedia:Gadget|gadget]]. You can help by writing comments explaining why a script should or should not be included.


The actual discussion to include a script as a gadget takes place at [[Wikipedia:Gadget proposals]].
The actual discussion to include a script as a gadget takes place at [[Wikipedia:Gadget/proposals]].

Notes:
* Scripts that add, modify or otherwise use portlet links (via <code>addPortletLink()</code> or otherwise) will generally only work on the MonoBook-like skins (MonoBook, Simple, Chick, MySkin) and usually on Modern skin.
* Scripts that use "bodyContent" or other MonoBook-specific element IDs will also generally only work on the MonoBook-like skins; older skins use "content" while Modern skin uses "mw_content".


== Scripts ==
== Scripts ==
Line 14: Line 18:
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Add edit section 0|Add edit section 0]] || probably redundant to the next script, which is designed as a more portable version
|[[Wikipedia:WikiProject User scripts/Scripts/Add edit section 0|Add edit section 0]] || probably redundant to the next script, which is designed as a more portable version
:It would be great to get this one more usable. It adds the edit link, not a tab, so it is more consistent. <span>[[User:Prodego|<font color="darkgreen">''Prodego''</font>]] <sup>[[User talk:Prodego|<font color="darkgreen">talk</font>]]</sup></span> 00:47, 16 December 2007 (UTC)
:It would be great to get this one more usable. It adds the edit link, not a tab, so it is more consistent. <span>[[User:Prodego|<span style="color:darkgreen;">''Prodego''</span>]] [[User talk:Prodego|<sup style="color:darkgreen;">talk</sup>]]</span> 00:47, 16 December 2007 (UTC)
adds or modifies portlet links
|-
|-
|[[User:Ais523/editsection0tab.js|Simplified edit section 0]] || no obvious problems ([[User:ais523|ais523]]: I'm happy for this to be moved to MediaWiki space, but remember to leave a script redirect in place (this can be done with {{tls|js}})!) There is some problem with the profusion of edit-top scripts around, though; clearly they shouldn't all be used.
|[[User:Ais523/editsection0tab.js|Simplified edit section 0]] || no obvious problems ([[User:ais523|ais523]]: I'm happy for this to be moved to MediaWiki space, but remember to leave a script redirect in place (this can be done with {{tls|js}})!) There is some problem with the profusion of edit-top scripts around, though; clearly they shouldn't all be used.
:One obvious problem is the appearance of «0» when it shouldn't appear, e.g. in MediaWiki namespace for non-admins, or when the page has only one section anyway ∴ [[User:Alex Smotrov|AlexSm]] 19:58, 4 December 2007 (UTC)
:One obvious problem is the appearance of «0» when it shouldn't appear, e.g. in MediaWiki namespace for non-admins, or when the page has only one section anyway ∴ [[User:Alex Smotrov|AlexSm]] 19:58, 4 December 2007 (UTC)
adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Edit Top|Edit Top]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Edit Top|Edit Top]] ||
Line 25: Line 31:
|[[User talk:Alex Smotrov/edittop.js|Universal EditTop]]||
|[[User talk:Alex Smotrov/edittop.js|Universal EditTop]]||
|-
|-
|[[User:Barticus88/edit section zero.js|Randall Bart's Fiddle Edit Tab]]||
|[[User:Barticus88/edit section zero.js|Randall Bart's Fiddle Edit Tab]]|| adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Talk page section tabs|Talk page section tabs]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Talk page section tabs|Talk page section tabs]] || adds or modifies portlet links
|-
|-
|[[MediaWiki:HighlightEditSections.js|HighlightEditSections.js]] ||
|[[MediaWiki:HighlightEditSections.js|HighlightEditSections.js]] ||
Line 35: Line 41:
===Editing===
===Editing===
|-
|-
|[[User:cacycle/wikEd|wikEd]] || wikEd is already a gadget on the [[:de:MediaWiki:Gadgets-definition|German]], [[:fr:MediaWiki:Gadgets-definition|French]], [[:hu:MediaWiki:Gadgets-definition|Hungarian]], and [[:oc:MediaWiki:Gadgets-definition|Occitan]] Wikipedia as well as the [[:wiktionary:pl:MediaWiki:Gadgets-definition|Polish]] Wiktionary. It works currently only for Firefox and related browsers. I suggest to add it as a gadget on the English Wikipedia. [[User:Cacycle|Сасусlе]] 04:26, 15 January 2008 (UTC)
|[[User:cacycle/wikEd|wikEd]] || wikEd is already a gadget on the [[:de:MediaWiki:Gadgets-definition|German]], [[:fr:MediaWiki:Gadgets-definition|French]], [[:hu:MediaWiki:Gadgets-definition|Hungarian]], and [[:oc:MediaWiki:Gadgets-definition|Occitan]] Wikipedia as well as the [[:wikt:pl:MediaWiki:Gadgets-definition|Polish]] Wiktionary. It works currently only for Firefox and related browsers. I suggest to add it as a gadget on the English Wikipedia. [[User:Cacycle|Сасусlе]] 04:26, 15 January 2008 (UTC)
: Also at the [[:vi:MediaWiki:Gadgets-definition|Vietnamese Wikipedia]] and [[:wikt:vi:MediaWiki:Gadgets-definition|Vietnamese Wiktionary]]. &ndash;&nbsp;[[User:Mxn|Minh Nguyễn]] <small>([[User talk:Mxn|talk]], [[Special:Contributions/Mxn|contribs]])</small> 20:36, 21 January 2008 (UTC)
::It is also added at the [[:mk:МедијаВики:Gadgets-definition|Macedonian Wikipedia]].--[[User:MacedonianBoy|MacedonianBoy]] ([[User talk:MacedonianBoy|talk]]) 13:23, 21 September 2009 (UTC)
|-
|-
|[[:de:Benutzer:ASM/quickedit.js|QuickEdit]] ||
|[[:de:Benutzer:ASM/quickedit.js|QuickEdit]] || adds or modifies portlet links
|-
|-
|[[User:Supadawg/secedit.js|Inline section editor]] ||
|[[User:Supadawg/secedit.js|Inline section editor]] ||
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Formatter|Formatter]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Formatter|Formatter]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Replace|Replace]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Replace|Replace]] || adds or modifies portlet links
|-
|-
|[[User:Gerbrant/edit/regexReplace.js|Gerbrant.edit.regexReplace]]||
|[[User:Gerbrant/edit/regexReplace.js|Gerbrant.edit.regexReplace]]|| adds or modifies portlet links
|-
|-
|[[User:Gerbrant/edit/autoReplace.js|Gerbrant.edit.autoReplace]]||
|[[User:Gerbrant/edit/autoReplace.js|Gerbrant.edit.autoReplace]]|| possibly adds or modifies portlet links, can't really tell at a glance
|-
|-
|[[User:MarkS/Extra edit buttons|XEB]] ||
|[[User:MarkS/Extra edit buttons|XEB]] ||
Line 55: Line 63:
|[[User:Sander Säde/quickpreview.js|Quick Preview]]||
|[[User:Sander Säde/quickpreview.js|Quick Preview]]||
|-
|-
|[[User:DStoykov/defaultsort.js|defaultsort]] ||
|[[User:DStoykov/defaultsort.js|defaultsort]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Force edit summary|Force edit summary]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Force edit summary|Force edit summary]] ||
Line 67: Line 75:
|[[Wikipedia:WikiProject User scripts/Scripts/Sigdash|Sigdash]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Sigdash|Sigdash]] ||
|-
|-
|[[MediaWiki:LinkFixr.js|LinkFixr.js]] ||
|[[MediaWiki:LinkFixr.js|LinkFixr.js]] || adds or modifies portlet links
|-
|-
|[[User talk:Alex Smotrov/iwiki.js|iwiki]]||
|[[User talk:Alex Smotrov/iwiki.js|iwiki]]|| adds or modifies portlet links
|-
|-
!colspan=2|
!colspan=2|
Line 75: Line 83:
===Page appearance===
===Page appearance===
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Duplicate tabs at bottom|Duplicate tabs at bottom]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Duplicate tabs at bottom|Duplicate tabs at bottom]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/New message history|New message history]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/New message history|New message history]] ||
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/HistoryCount|HistoryCount]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/HistoryCount|HistoryCount]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Time|Time]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Time|Time]] || adds or modifies portlet links
|-
|-
|[[User:ais523/topcontrib.js|Color-coded contribs]] ||
|[[User:ais523/topcontrib.js|Color-coded contribs]] || uses "bodyContent" ID
|-
|-
|[[User:ais523/hidetopcontrib.js|Hide top contributions]] ||
|[[User:ais523/hidetopcontrib.js|Hide top contributions]] || adds or modifies portlet links, uses "bodyContent" ID
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Set Book Source|Set Book Source]] || Currently requires the user to edit the script, in order to change the default redirect URL. I could change this, if there was interest in making this a gadget.[[User:Lunchboxhero|Lunchboxhero]] ([[User talk:Lunchboxhero|talk]]) 01:09, 11 January 2008 (UTC)
|[[Wikipedia:WikiProject User scripts/Scripts/Set Book Source|Set Book Source]] || Currently requires the user to edit the script, in order to change the default redirect URL. I could change this, if there was interest in making this a gadget.[[User:Lunchboxhero|Lunchboxhero]] ([[User talk:Lunchboxhero|talk]]) 01:09, 11 January 2008 (UTC)
|-
|-
|[[User:Tra#Sidebar_translator|Sidebar translator]] ||
|[[User:Tra#Sidebar_translator|Sidebar translator]] || adds or modifies portlet links
|-
|-
|[[User:Ais523/selfreftab.js|Selfrefs as a tab]]||not reliable
|[[User:Ais523/selfreftab.js|Selfrefs as a tab]]||not reliable; adds or modifies portlet links
|-
|-
|[[User:Dschwen/HighlightRedirects|HighlightRedirects]]||
|[[User:Dschwen/HighlightRedirects|HighlightRedirects]]|| adds or modifies portlet links
|-
|-
!colspan=2|
!colspan=2|
Line 103: Line 111:
::Any bold tag outside article space, but yes, I agree that that can be a problem. --[[User:ais523|ais523]] 10:02, 5 December 2007 ([[User:ais523|U]][[User talk:ais523|T]][[Special:Contributions/Ais523|C]])
::Any bold tag outside article space, but yes, I agree that that can be a problem. --[[User:ais523|ais523]] 10:02, 5 December 2007 ([[User:ais523|U]][[User talk:ais523|T]][[Special:Contributions/Ais523|C]])
|-
|-
|[[User:ais523/highlightmyname.js|Username highlighter]] || not portable
|[[User:ais523/highlightmyname.js|Username highlighter]] || not portable; uses "bodyContent" ID
|-
|-
|[[User:ais523/highlightmyname2.js|Username highlighter 2]] || portable version of previous script ([[User:ais523|ais523]]: I'm happy for this to be moved to userspace; no problems I know of, unless you happen to have a username that's a common English word)
|[[User:ais523/highlightmyname2.js|Username highlighter 2]] || portable version of previous script ([[User:ais523|ais523]]: I'm happy for this to be moved to userspace; no problems I know of, unless you happen to have a username that's a common English word)<br />
uses "bodyContent" ID
|-
|-
|[[User:ais523 non-admin/adminrights.js|Admin highlighter]] || relies on changing the imported code
|[[User:ais523 non-admin/adminrights.js|Admin highlighter]] || relies on changing the imported code; uses "bodyContent" ID
|-
|-
|[[User:Invitatious/scripts/highlightsig|Highlight your comments]] || requires configuration other than importing the script
|[[User:Invitatious/scripts/highlightsig|Highlight your comments]] || requires configuration other than importing the script
|-
|-
|[[User:Where/commentLocalize|Comment localization]] ||
|[[User:Where/commentLocalize|Comment localization]] || uses "bodyContent" ID
|-
|-
|[[User:Where/sigContract|Signature contraction]] ||
|[[User:Where/sigContract|Signature contraction]] ||
Line 121: Line 130:
|[[Wikipedia:WikiProject User scripts/Scripts/Watchlist since|Watchlist since]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Watchlist since|Watchlist since]] ||
|-
|-
|[[User talk:Alex Smotrov/wlunwatch.js| AJAX Unwatch]] ||
|[[User talk:Alex Smotrov/wlunwatch.js| AJAX Unwatch]] || superseded by [[User:Js/watchlist]] (following comments refer to that script)<br />
uses "bodyContent" ID, but appears to have a fallback for other skins
|-
|-
|[[User:Tra#User_watchlist|User watchlist]] || doesn't always work for everyone
|[[User:Tra#User_watchlist|User watchlist]] || doesn't always work for everyone; adds or modifies portlet links
|-
|-
|[[User:ais523/catwatch.js|Category watchlist]] || requires configuration other than importing the script
|[[User:ais523/catwatch.js|Category watchlist]] || requires configuration other than importing the script
Line 129: Line 139:
|[[User:Misza13/Scripts/Watchlist sorter|Watchlist sorter]] ||
|[[User:Misza13/Scripts/Watchlist sorter|Watchlist sorter]] ||
|-
|-
|[[User:ais523/watchlistnotifier.js|Watchlist notifier]] || ([[User:ais523|ais523]]: happy for this to be moved to MediaWiki space, I don't know of any problems that might prevent it being included)
|[[User:ais523/watchlistnotifier.js|Watchlist notifier]] || ([[User:ais523|ais523]]: happy for this to be moved to MediaWiki space, I don't know of any problems that might prevent it being included)<br />
uses "bodyContent" ID
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/All diffs above here|All diffs above here]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/All diffs above here|All diffs above here]] ||
|-
|-
|[[User:TheJosh/Scripts/New Page Patroller|New Page Patroller]] ||
|[[User:TheJosh/Scripts/New Page Patroller|New Page Patroller]] || adds or modifies portlet links
|-
|-
|[[User:TheJosh/Scripts/Recent_Change_Patroller|Recent Changes Patroller]] ||
|[[User:TheJosh/Scripts/Recent_Change_Patroller|Recent Changes Patroller]] || adds or modifies portlet links
|-
|-
!colspan=2|
!colspan=2|
Line 153: Line 164:
===Deletion and other processes===
===Deletion and other processes===
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Easy db|Easy db]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Easy db|Easy db]] || adds or modifies portlet links
|-
|-
|[[User talk:Dycedarg/easyprod.js|Easy prod]] ||
|[[User talk:Dycedarg/easyprod.js|Easy prod]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/AutoAFD.js|AutoAFD]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/AutoAFD.js|AutoAFD]] || adds or modifies portlet links
|-
|-
| [[Wikipedia:WikiProject User scripts/Scripts/CloseAFD|CloseAFD]] || not useful for non-established users
| [[Wikipedia:WikiProject User scripts/Scripts/CloseAFD|CloseAFD]] || not useful for non-established users; adds or modifies portlet links
|-
|-
|[[User:Jnothman/afd_helper|afd helper]] ||
|[[User:Jnothman/afd_helper|afd helper]] || uses "bodyContent" ID
|-
|-
|[[User:Henrik/afc-helper|afc helper]] ||
|[[User:Henrik/afc-helper|afc helper]] || uses "bodyContent" ID
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Autocopyvio.js|Autocopyvio]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Autocopyvio.js|Autocopyvio]] || adds or modifies portlet links
|-
|-
|[[User:Digitalme/aiv.js|AIV Helper]] ||
|[[User:Digitalme/aiv.js|AIV Helper]] || adds or modifies portlet links
|-
|-
|[[User:Krimpet/CommonsHelper Helper|CommonsHelper Helper]] ||
|[[User:Krimpet/CommonsHelper Helper|CommonsHelper Helper]] ||
|-
|-
|[[User:^demon/CSD AutoReason|CSD AutoReason]] || only works for administrators
|[[User:^demon/CSD AutoReason|CSD AutoReason]] || only works for administrators; script blanked, obsoleted by new MediaWiki features and/or site-wide JS
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/MotD closure script|MotD closure script]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/MotD closure script|MotD closure script]] || adds or modifies portlet links (using an obsolete helper script)
|-
|-
|[[User:Jayvdb/Deletion sorting tool|delsort.js]] ||
|[[User:Jayvdb/Deletion sorting tool|delsort.js]] || adds or modifies portlet links
|-
|-
|[[User:Ultraexactzz/afdsort|AFDsort]] ||
|[[User:Ultraexactzz/afdsort|AFDsort]] || adds or modifies portlet links
|-
|-
!colspan=2|
!colspan=2|
Line 183: Line 194:
===Tagging===
===Tagging===
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Quick wikify|Quick wikify]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Quick wikify|Quick wikify]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Unreferenced tool|Unreferenced tool]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Unreferenced tool|Unreferenced tool]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/CleanupTab.js|CleanupTab]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/CleanupTab.js|CleanupTab]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/test-n.js|test-n]] || test-n templates are no longer commonly used
|[[Wikipedia:WikiProject User scripts/Scripts/test-n.js|test-n]] || test-n templates are no longer commonly used; adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/test-enhanced|test-enchanced]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/test-enhanced|test-enchanced]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Tag unverified image|Tag unverified image]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Tag unverified image|Tag unverified image]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Revert tools|Revert tools]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Revert tools|Revert tools]] || uses "contentSub" ID
|-
|-
|[[User:Howcheng/quickimgdelete.js|quickimgdelete]] ||
|[[User:Howcheng/quickimgdelete.js|quickimgdelete]] || adds or modifies portlet links
|-
|-
|[[User talk:Nmajdan/welcome newuser.js|welcome new user]] ||
|[[User talk:Nmajdan/welcome newuser.js|welcome new user]] || adds or modifies portlet links
|-
|-
|[[User:Seed_2.0/tags|Tags]] ||
|[[User:Seed_2.0/tags|Tags]] || adds or modifies portlet links
|-
|-


Line 208: Line 219:
===Shortcuts for commands===
===Shortcuts for commands===
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Add purge to tabs|Add purge to tabs]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Add purge to tabs|Add purge to tabs]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Changes since I last edited|Changes since I last edited]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Changes since I last edited|Changes since I last edited]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Show last diff|Show last diff]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Show last diff|Show last diff]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/External editor|External editor]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/External editor|External editor]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/User tabs|User tabs]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/User tabs|User tabs]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/User Contribs Tabs|User Contribs Tabs]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/User Contribs Tabs|User Contribs Tabs]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Six tabs|Six tabs]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Six tabs|Six tabs]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Compact Navigation|Compact Navigation]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Compact Navigation|Compact Navigation]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:Tools/Navigation popups]] || already added to gadgets
|[[Wikipedia:Tools/Navigation popups]] || already added to gadgets
|-
|-
|[[Wikipedia:Tools/Navigation shortcuts|Navigation shortcuts]] ||
|[[Wikipedia:Tools/Navigation shortcuts|Navigation shortcuts]] || adds or modifies portlet links (curiously, talk page gives installation instructions for all skins)
|-
|-
|godmode-light.js from [http://sam.zoy.org/wikipedia/ Sam Hocevar] || script not stored on Wikipedia
|godmode-light.js from [http://sam.zoy.org/wikipedia/ Sam Hocevar] || script not stored on Wikipedia
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Logs link|Logs link]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Logs link|Logs link]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Compare link|Compare link]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Compare link|Compare link]] ||
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Autolink|Autolink]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/Autolink|Autolink]] || uses "bodyContent" ID
|-
|-
|[[User:Misza13/Scripts/View source|View source]] ||
|[[User:Misza13/Scripts/View source|View source]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/RBL check|RBL check]] ||
|[[Wikipedia:WikiProject User scripts/Scripts/RBL check|RBL check]] || adds or modifies portlet links
|-
|-
|[[User:Haza-w/Caction_tool|WP cactions]] ||
|[[User:Haza-w/Caction_tool|WP cactions]] || adds or modifies portlet links (curiously, claims to work in any skin)
|-
|-
|[[User:Tra#What_links_here_watchlist|What links here watchlist]] ||
|[[User:Tra#What_links_here_watchlist|What links here watchlist]] || adds or modifies portlet links
|-
|-
|[[User:Gerbrant/edit/linksInDiff.js|Gerbrant.edit.linksInDiff]]||
|[[User:Gerbrant/edit/linksInDiff.js|Gerbrant.edit.linksInDiff]]|| uses "bodyContent" ID, but only as a fallback
|-
|-
|[[User:Barticus88/WhatLinksHere.js|Barticus88/WhatLinksHere.js]]||
|[[User:Barticus88/WhatLinksHere.js|Barticus88/WhatLinksHere.js]]|| adds or modifies portlet links
|-
|-
|[[User:EcceNux/replylinks.js|EcceNux/replylinks.js]] ||
|[[User:EcceNux/replylinks.js|EcceNux/replylinks.js]] || uses "bodyContent" ID
|-
|-
|[[User:Ais523/stubtagtab.js]] ||
|[[User:Ais523/stubtagtab.js]] || adds or modifies portlet links
|-
|-
!colspan=2|
!colspan=2|
Line 258: Line 269:
|[[Wikipedia:WikiProject User scripts/Scripts/Google search|Google search]] || relies on external website
|[[Wikipedia:WikiProject User scripts/Scripts/Google search|Google search]] || relies on external website
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Google link|Google link]] || relies on external website
|[[Wikipedia:WikiProject User scripts/Scripts/Google link|Google link]] || relies on external website; adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/Multi-NS search|Multi-NS search]] || Adds a drop-down menu to the search box to choose the namespace to search in
|[[Wikipedia:WikiProject User scripts/Scripts/Multi-NS search|Multi-NS search]] || Adds a drop-down menu to the search box to choose the namespace to search in<br />
Known issue: Has no effect when the "Go" button (as opposed to "Search") is clicked. —[[User:Ilmari Karonen|Ilmari Karonen]] <small>([[User talk:Ilmari Karonen|talk]])</small> 18:09, 26 July 2008 (UTC)
|-
|-
|[[User:Henrik/sandbox/google-search|Google search]] || relies on external website
|[[User:Henrik/sandbox/google-search|Google search]] || relies on external website
Line 270: Line 282:
| ubergodmode.js from [http://sam.zoy.org/wikipedia/ Sam Hocevar] || admin-only script
| ubergodmode.js from [http://sam.zoy.org/wikipedia/ Sam Hocevar] || admin-only script
|-
|-
|[[User talk:Outriggr/metadatatest.js|Article assessment script]] ||
|[[User talk:Outriggr/metadatatest.js|Article assessment script]] || requires configuration other than importing the script; uses "siteSub"/"contentSub" ID, searches for portlet links
|-
|-
|[[User:Steel359/Protection js|Protection js]] || only useful for admins
|[[User:Steel359/Protection js|Protection js]] || only useful for admins; adds or modifies portlet links
|-
|-
!colspan=2|
!colspan=2|
Line 278: Line 290:
===Personal===
===Personal===
|-
|-
| [[User:Misza13/Scripts/Status switcher|Status switcher]] ||
| [[User:Misza13/Scripts/Status switcher|Status switcher]] || adds or modifies portlet links
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/WikiBreak Enforcer|Wikibreak Enforcer]] || requires configuration other than installing the script
|[[Wikipedia:WikiProject User scripts/Scripts/WikiBreak Enforcer|Wikibreak Enforcer]] || requires configuration other than installing the script
|-
|-
|[[User:Magnus animum/count.js|Edit count tab]] ||
|[[User:Magnus animum/count.js|Edit count tab]] || adds or modifies portlet links
|-
|-
|[[User:Henrik/live-edit-counter|Live edit counter]] ||
|[[User:Henrik/live-edit-counter|Live edit counter]] ||
Line 296: Line 308:
|[http://wikipediabilingual.mozdev.org/ Wikipedia Bilingual] ||
|[http://wikipediabilingual.mozdev.org/ Wikipedia Bilingual] ||
|-
|-
|[[Wikipedia_talk:WikiProject_User_scripts/Scripts/removeAccessKeys|Remove Access Keys]] ||
|[[Wikipedia_talk:WikiProject_User_scripts/Scripts/removeAccessKeys|Remove Access Keys]] || uses "column-one" ID
|-
|-
|[[User:Csörföly D/last.fm widget|last.fm widget]] || relies on external site
|[[User:Csörföly D/last.fm widget|last.fm widget]] || relies on external site
Line 304: Line 316:
|[[User:Wikidudeman/Hodgepodge|Wikidudeman's Hodgepodge]] || multiple scripts
|[[User:Wikidudeman/Hodgepodge|Wikidudeman's Hodgepodge]] || multiple scripts
|-
|-
|[[User:Matthew_Yeager/renderboard.js|RenderBoard]] ||
|[[User:Matthew_Yeager/renderboard.js|RenderBoard]] || adds or modifies portlet links
|-
|[[User:Manishearth/sidebartranslinks.js|Sidebar link translator]] (Image at [[:File:Sidebartrans.jpg]])|
|-
|-
!colspan=2|
!colspan=2|

Latest revision as of 14:47, 23 February 2022

This page is an attempt to determine which existing user scripts could be added to the 'Gadgets' section of Special:Preferences as a gadget. You can help by writing comments explaining why a script should or should not be included.

The actual discussion to include a script as a gadget takes place at Wikipedia:Gadget/proposals.

Notes:

  • Scripts that add, modify or otherwise use portlet links (via addPortletLink() or otherwise) will generally only work on the MonoBook-like skins (MonoBook, Simple, Chick, MySkin) and usually on Modern skin.
  • Scripts that use "bodyContent" or other MonoBook-specific element IDs will also generally only work on the MonoBook-like skins; older skins use "content" while Modern skin uses "mw_content".

Scripts

[edit]
Script Gadgetability
[edit]
Add edit section 0 probably redundant to the next script, which is designed as a more portable version
It would be great to get this one more usable. It adds the edit link, not a tab, so it is more consistent. Prodego talk 00:47, 16 December 2007 (UTC)[reply]

adds or modifies portlet links

Simplified edit section 0 no obvious problems (ais523: I'm happy for this to be moved to MediaWiki space, but remember to leave a script redirect in place (this can be done with {{subst:js}})!) There is some problem with the profusion of edit-top scripts around, though; clearly they shouldn't all be used.
One obvious problem is the appearance of «0» when it shouldn't appear, e.g. in MediaWiki namespace for non-admins, or when the page has only one section anyway ∴ AlexSm 19:58, 4 December 2007 (UTC)[reply]

adds or modifies portlet links

Edit Top
Gerbrant.edit.top
Universal EditTop
Randall Bart's Fiddle Edit Tab adds or modifies portlet links
Talk page section tabs adds or modifies portlet links
HighlightEditSections.js

Editing

[edit]
wikEd wikEd is already a gadget on the German, French, Hungarian, and Occitan Wikipedia as well as the Polish Wiktionary. It works currently only for Firefox and related browsers. I suggest to add it as a gadget on the English Wikipedia. Сасусlе 04:26, 15 January 2008 (UTC)[reply]
Also at the Vietnamese Wikipedia and Vietnamese Wiktionary. – Minh Nguyễn (talk, contribs) 20:36, 21 January 2008 (UTC)[reply]
It is also added at the Macedonian Wikipedia.--MacedonianBoy (talk) 13:23, 21 September 2009 (UTC)[reply]
QuickEdit adds or modifies portlet links
Inline section editor
Formatter adds or modifies portlet links
Replace adds or modifies portlet links
Gerbrant.edit.regexReplace adds or modifies portlet links
Gerbrant.edit.autoReplace possibly adds or modifies portlet links, can't really tell at a glance
XEB
qPreview
Quick Preview
defaultsort adds or modifies portlet links
Force edit summary
Force edit summary alternative
qSig
sign.js
Sigdash
LinkFixr.js adds or modifies portlet links
iwiki adds or modifies portlet links

Page appearance

[edit]
Duplicate tabs at bottom adds or modifies portlet links
New message history
HistoryCount adds or modifies portlet links
Time adds or modifies portlet links
Color-coded contribs uses "bodyContent" ID
Hide top contributions adds or modifies portlet links, uses "bodyContent" ID
Set Book Source Currently requires the user to edit the script, in order to change the default redirect URL. I could change this, if there was interest in making this a gadget.Lunchboxhero (talk) 01:09, 11 January 2008 (UTC)[reply]
Sidebar translator adds or modifies portlet links
Selfrefs as a tab not reliable; adds or modifies portlet links
HighlightRedirects adds or modifies portlet links

Discussions

[edit]
!Vote symbols Is it a good or bad idea to include this? It's a compromise that adds symbols to your own view rather than everyone's which has been useful in de-escalating the argument in the past, but it may encourage a 'voting mentality'.
Scripts of this nature tend to place the vote symbols before ANY bold tag that contains the word. —Random832 19:31, 4 December 2007 (UTC)[reply]
Any bold tag outside article space, but yes, I agree that that can be a problem. --ais523 10:02, 5 December 2007 (UTC)
Username highlighter not portable; uses "bodyContent" ID
Username highlighter 2 portable version of previous script (ais523: I'm happy for this to be moved to userspace; no problems I know of, unless you happen to have a username that's a common English word)

uses "bodyContent" ID

Admin highlighter relies on changing the imported code; uses "bodyContent" ID
Highlight your comments requires configuration other than importing the script
Comment localization uses "bodyContent" ID
Signature contraction

Watchlist / Recent Changes

[edit]
Watchlist since
AJAX Unwatch superseded by User:Js/watchlist (following comments refer to that script)

uses "bodyContent" ID, but appears to have a fallback for other skins

User watchlist doesn't always work for everyone; adds or modifies portlet links
Category watchlist requires configuration other than importing the script
Watchlist sorter
Watchlist notifier (ais523: happy for this to be moved to MediaWiki space, I don't know of any problems that might prevent it being included)

uses "bodyContent" ID

All diffs above here
New Page Patroller adds or modifies portlet links
Recent Changes Patroller adds or modifies portlet links

Special Pages

[edit]
wikEdDiff
Single column diffs
histComb
logPage

Deletion and other processes

[edit]
Easy db adds or modifies portlet links
Easy prod adds or modifies portlet links
AutoAFD adds or modifies portlet links
CloseAFD not useful for non-established users; adds or modifies portlet links
afd helper uses "bodyContent" ID
afc helper uses "bodyContent" ID
Autocopyvio adds or modifies portlet links
AIV Helper adds or modifies portlet links
CommonsHelper Helper
CSD AutoReason only works for administrators; script blanked, obsoleted by new MediaWiki features and/or site-wide JS
MotD closure script adds or modifies portlet links (using an obsolete helper script)
delsort.js adds or modifies portlet links
AFDsort adds or modifies portlet links

Tagging

[edit]
Quick wikify adds or modifies portlet links
Unreferenced tool adds or modifies portlet links
CleanupTab adds or modifies portlet links
test-n test-n templates are no longer commonly used; adds or modifies portlet links
test-enchanced adds or modifies portlet links
Tag unverified image adds or modifies portlet links
Revert tools uses "contentSub" ID
quickimgdelete adds or modifies portlet links
welcome new user adds or modifies portlet links
Tags adds or modifies portlet links

Shortcuts for commands

[edit]
Add purge to tabs adds or modifies portlet links
Changes since I last edited adds or modifies portlet links
Show last diff adds or modifies portlet links
External editor adds or modifies portlet links
User tabs adds or modifies portlet links
User Contribs Tabs adds or modifies portlet links
Six tabs adds or modifies portlet links
Compact Navigation adds or modifies portlet links
Wikipedia:Tools/Navigation popups already added to gadgets
Navigation shortcuts adds or modifies portlet links (curiously, talk page gives installation instructions for all skins)
godmode-light.js from Sam Hocevar script not stored on Wikipedia
Logs link adds or modifies portlet links
Compare link
Autolink uses "bodyContent" ID
View source adds or modifies portlet links
RBL check adds or modifies portlet links
WP cactions adds or modifies portlet links (curiously, claims to work in any skin)
What links here watchlist adds or modifies portlet links
Gerbrant.edit.linksInDiff uses "bodyContent" ID, but only as a fallback
Barticus88/WhatLinksHere.js adds or modifies portlet links
EcceNux/replylinks.js uses "bodyContent" ID
User:Ais523/stubtagtab.js adds or modifies portlet links

Searching

[edit]
Google search relies on external website
Google link relies on external website; adds or modifies portlet links
Multi-NS search Adds a drop-down menu to the search box to choose the namespace to search in

Known issue: Has no effect when the "Go" button (as opposed to "Search") is clicked. —Ilmari Karonen (talk) 18:09, 26 July 2008 (UTC)[reply]

Google search relies on external website

Administrative

[edit]
ubergodmode.js from Sam Hocevar admin-only script
Article assessment script requires configuration other than importing the script; uses "siteSub"/"contentSub" ID, searches for portlet links
Protection js only useful for admins; adds or modifies portlet links

Personal

[edit]
Status switcher adds or modifies portlet links
Wikibreak Enforcer requires configuration other than installing the script
Edit count tab adds or modifies portlet links
Live edit counter

Miscellaneous

[edit]
User:Voice of All/Useful multiple scripts
A collection of some useful scripts multiple scripts
Wikipedia Bilingual
Remove Access Keys uses "column-one" ID
last.fm widget relies on external site
scriptpackage.js multiple scripts
Wikidudeman's Hodgepodge multiple scripts
RenderBoard adds or modifies portlet links
Sidebar link translator (Image at File:Sidebartrans.jpg)|

Meta-scripts

[edit]

These are scripts that help develop or use other scripts. Section removed, because it's only useful to people installing via monobook.js anyway.