w:en:project:Gadget/evaluation

{{historical}}

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

{| class="wikitable"

!Script!!Gadgetability

|-

!colspan=2|

=Navigating to Edit page=

|-

|-

|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)

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 {{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 ∴ AlexSm 19:58, 4 December 2007 (UTC)

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 ||

|-

!colspan=2|

=Editing=

|-

|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)

: Also at the Vietnamese Wikipedia and Vietnamese Wiktionary. – Minh Nguyễn (talk, contribs) 20:36, 21 January 2008 (UTC)

::It is also added at the Macedonian Wikipedia.--MacedonianBoy (talk) 13:23, 21 September 2009 (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

|-

!colspan=2|

=Page appearance=

|-

|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

|-

!colspan=2|

==Discussions==

|-

|!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)

::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 ||

|-

!colspan=2|

==Watchlist / Recent Changes==

|-

|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

|-

!colspan=2|

==Special Pages==

|-

|wikEdDiff ||

|-

|Single column diffs ||

|-

|histComb ||

|-

|logPage ||

|-

!colspan=2|

=Deletion and other processes=

|-

|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

|-

!colspan=2|

=Tagging=

|-

|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

|-

!colspan=2|

=Shortcuts for commands=

|-

|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 [http://sam.zoy.org/wikipedia/ 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

|-

!colspan=2|

=Searching=

|-

|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

|-

!colspan=2|

=Administrative=

|-

| ubergodmode.js from [http://sam.zoy.org/wikipedia/ 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

|-

!colspan=2|

=Personal=

|-

| 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 ||

|-

!colspan=2|

=Miscellaneous=

|-

|User:Voice of All/Useful || multiple scripts

|-

|A collection of some useful scripts || multiple scripts

|-

|[http://wikipediabilingual.mozdev.org/ 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)|

|-

!colspan=2|

= Meta-scripts =

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

|}