Wikipedia:Gadget/evaluation: Difference between revisions
→Navigating to Edit page: lets get this one |
MalnadachBot (talk | contribs) m Fixed Lint errors. (Task 12) |
||
(24 intermediate revisions by 10 users not shown) | |||
Line 1: | Line 1: | ||
{{historical}} |
|||
{{shortcut|WP:GADGETS}} |
|||
This page is an attempt to determine which scripts |
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]]. |
|||
== Rules == |
|||
(''This is only a first attempt, feel free to edit these if you disagree with any or want to suggest new ones'') |
|||
Notes: |
|||
#Gadgets must work if just included with no further configuration. (They may be configurable via monobook.js, but must work even if not configured.) |
|||
* 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. |
|||
#Gadgets must work in all major browsers (or be clearly marked as to requirement) |
|||
* 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". |
|||
#Gadgets must not be so powerful that new users using them would be likely to cause disruption by mistake. |
|||
#Gadgets must be in MediaWiki space. (This is a technical restriction, although it exists for good reason; it can be fixed simply by moving or copying scripts to MediaWiki space, although the script's maintainer, if any, should be notified.) |
|||
#There must not be multiple gadgets with exactly the same apparent effect. |
|||
#Gadgets should not be a collection of multiple scripts (although they can be one script with multiple functions); splitting off the scripts separately makes more sense. |
|||
#Gadgets should not rely on non-Wikimedia websites for their operation. |
|||
#Gadgets should be useful for a wide set of users. |
|||
#Gadgets requiring any permissions other than a username should be clearly marked. |
|||
== Scripts == |
== Scripts == |
||
Line 23: | Line 17: | ||
|- |
|- |
||
|- |
|- |
||
|[[ |
|[[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 |
||
⚫ | |||
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]] || |
||
|- |
|- |
||
|[[User:Gerbrant/edit/top.js|Gerbrant.edit.top]]|| |
|[[User:Gerbrant/edit/top.js|Gerbrant.edit.top]]|| |
||
Line 35: | 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]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[MediaWiki:HighlightEditSections.js|HighlightEditSections.js]] || |
|[[MediaWiki:HighlightEditSections.js|HighlightEditSections.js]] || |
||
Line 45: | 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 [[: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) |
|||
|[[User:cacycle/wikEd|wikEd]] || not portable between browsers |
|||
: Also at the [[:vi:MediaWiki:Gadgets-definition|Vietnamese Wikipedia]] and [[:wikt:vi:MediaWiki:Gadgets-definition|Vietnamese Wiktionary]]. – [[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]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[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 65: | 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 alternative|Force edit summary alternative]] || |
||
|- |
|- |
||
|[[Wikipedia_talk:WikiProject_User_scripts/Scripts/qSig|qSig]]|| |
|[[Wikipedia_talk:WikiProject_User_scripts/Scripts/qSig|qSig]]|| |
||
Line 75: | Line 73: | ||
|[[User:Olliminatore/sign.js|sign.js]] || |
|[[User:Olliminatore/sign.js|sign.js]] || |
||
|- |
|- |
||
|[[ |
|[[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 85: | Line 83: | ||
===Page appearance=== |
===Page appearance=== |
||
|- |
|- |
||
|[[ |
|[[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/HistoryCount|HistoryCount]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[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) |
|||
|[[/../Scripts/Set Book Source/]] || |
|||
|- |
|- |
||
|[[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 113: | 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 129: | Line 128: | ||
====Watchlist / Recent Changes==== |
====Watchlist / Recent Changes==== |
||
|- |
|- |
||
|[[ |
|[[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 139: | 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]] || |
||
|- |
|- |
||
|[[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 154: | ||
|[[User:Cacycle/wikEdDiff|wikEdDiff]] || |
|[[User:Cacycle/wikEdDiff|wikEdDiff]] || |
||
|- |
|- |
||
|[[ |
|[[Wikipedia:WikiProject User scripts/Scripts/Single column diffs|Single column diffs]] || |
||
|- |
|- |
||
|[[User_talk:Alex Smotrov/histcomb.js|histComb]] || |
|[[User_talk:Alex Smotrov/histcomb.js|histComb]] || |
||
Line 163: | Line 164: | ||
===Deletion and other processes=== |
===Deletion and other processes=== |
||
|- |
|- |
||
|[[ |
|[[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]] || adds or modifies portlet links |
||
|- |
|- |
||
| [[ |
| [[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]] || 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]] || 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 193: | Line 194: | ||
===Tagging=== |
===Tagging=== |
||
|- |
|- |
||
|[[ |
|[[Wikipedia:WikiProject User scripts/Scripts/Quick wikify|Quick wikify]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[Wikipedia:WikiProject User scripts/Scripts/Unreferenced tool|Unreferenced tool]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[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; adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[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]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[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 218: | Line 219: | ||
===Shortcuts for commands=== |
===Shortcuts for commands=== |
||
|- |
|- |
||
|[[ |
|[[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]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[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]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[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]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[Wikipedia:WikiProject User scripts/Scripts/Six tabs|Six tabs]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[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]] || adds or modifies portlet links |
||
|- |
|- |
||
|[[ |
|[[Wikipedia:WikiProject User scripts/Scripts/Compare link|Compare link]] || |
||
|- |
|- |
||
|[[ |
|[[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]] || 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 266: | Line 267: | ||
===Searching=== |
===Searching=== |
||
|- |
|- |
||
|[[ |
|[[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; 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<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 280: | 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 288: | 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 306: | 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 314: | 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 currently inactive and is retained for historical reference. Either the page is no longer relevant or consensus on its purpose has become unclear. To revive discussion, seek broader input via a forum such as the village pump. |
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 |
---|---|
Navigating to Edit page[edit] | |
Add edit section 0 | probably redundant to the next script, which is designed as a more portable version
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.
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)
|
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) |
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'. |
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) |
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. |