Jump to content

Wikipedia:Gadget/evaluation: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
some rules
Scripts: clear descriptions, start writing some feedback on some of the scripts
Line 10: Line 10:
== Scripts ==
== Scripts ==
{| class="wikitable"
{| class="wikitable"
!Script!!Summary
!Script!!Gadgetability
|-
|-
!colspan=2|
!colspan=2|
Line 17: Line 17:
|-
|-
|-
|-
|[[/../Scripts/Add edit section 0/]] || probably redundant to the next script, which is designed as a more portable version
|[[/Add edit section 0/]] || Adds <span style="border:1px solid gray; border-bottom:none; padding:2px"> 0 </span> tab to [[:meta:Help:Section#Editing before the first section|edit the top section of the page]]
|-
|-
|[[User:Ais523/editsection0tab.js|Simplified edit section 0]] || Adds <span style="border:1px solid gray; border-bottom:none; padding:2px"> 0 </span> tab as above; simplified version, works better on Safari 3
|[[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.
|-
|-
|[[/../Scripts/Edit Top/]] ||
|[[/Edit Top/]] || Adds [edit] link below the page heading to [[:meta:Help:Section#Editing before the first section|edit the top section of the page]]
|-
|-
|[[User:Gerbrant/edit/top.js|Gerbrant.edit.top]]||Similar to Edit Top, but as an includable module
|[[User:Gerbrant/edit/top.js|Gerbrant.edit.top]]||
|-
|-
|[[User talk:Alex Smotrov/edittop.js|Universal EditTop]]||Most universal Edit Top, also works for other projects and languages
|[[User talk:Alex Smotrov/edittop.js|Universal EditTop]]||
|-
|-
|[[User:Barticus88/edit section zero.js|Randall Bart's Fiddle Edit Tab]]||Modifies "edit this page" tab
|[[User:Barticus88/edit section zero.js|Randall Bart's Fiddle Edit Tab]]||
|-
|-
|[[/Talk page section tabs/]] || Replace link to empty talk-page by ''new section'' link
|[[/../Scripts/Talk page section tabs/]] ||
|-
|-
|[[MediaWiki:HighlightEditSections.js|HighlightEditSections.js]] || Highlights section of the page when hovering over section edit link
|[[MediaWiki:HighlightEditSections.js|HighlightEditSections.js]] ||
|-
|-
!colspan=2|
!colspan=2|
Line 37: Line 37:
===Editing===
===Editing===
|-
|-
|[[User:cacycle/wikEd|wikEd]] || not portable between browsers
|[[User:cacycle/wikEd|wikEd]] || A full-featured in-browser text editor for Wikipedia edit pages. Works in [[Firefox]]/Mozilla only. Provides wikicode syntax highlighting, regular expression search and replace, MS Word and HTML to wikicode conversion, server-independent ''Show preview'' and ''Show changes'', fullscreen editing mode, and single-click fixing of common mistakes
|-
|-
|[[:de:Benutzer:ASM/quickedit.js|QuickEdit]] || Inline editing of sections in articles (see [[:de:Image:QuickEdit.png]])
|[[:de:Benutzer:ASM/quickedit.js|QuickEdit]] ||
|-
|-
|[[User:Supadawg/secedit.js|Inline section editor]] || Inline section editor – also supports previewing and viewing changes inline
|[[User:Supadawg/secedit.js|Inline section editor]] ||
|-
|-
|[[/../Scripts/Formatter/]] ||
|[[/Formatter/]] || Formats the article by removing excess whitespace and simplifying links
|-
|-
|[[/../Scripts/Replace/]] ||
|[[/Replace/]] || allows for [[Regular expression|regexp]] inline replacing in textboxes
|-
|-
|[[User:Gerbrant/edit/regexReplace.js|Gerbrant.edit.regexReplace]]||Selectively replace regex matches, possibly based on the text of the match. ([[User talk:Gerbrant/edit/regexReplace.js|documentation]])
|[[User:Gerbrant/edit/regexReplace.js|Gerbrant.edit.regexReplace]]||
|-
|-
|[[User:Gerbrant/edit/autoReplace.js|Gerbrant.edit.autoReplace]]||Make a standard, configurable set of regular expression based replacements each time you start editing a page, using the interface of regexReplace. ([[User talk:Gerbrant/edit/autoReplace.js|documentation]])
|[[User:Gerbrant/edit/autoReplace.js|Gerbrant.edit.autoReplace]]||
|-
|-
|[[User:MarkS/Extra edit buttons|XEB]] || Allows the user to change the buttons on the top of the edit panel
|[[User:MarkS/Extra edit buttons|XEB]] ||
|-
|-
|[[User talk:Alex Smotrov/qpreview.js|qPreview]]|| Quick AJAX preview without reloading the whole page
|[[User talk:Alex Smotrov/qpreview.js|qPreview]]||
|-
|-
|[[User:Sander Säde/quickpreview.js|Quick Preview]]||
|[[User:Sander Säde/quickpreview.js|Quick Preview]]||Adds button Quick preview to the edit form. Clicking it will do an AJAX call to update/show the preview. Much faster then regular preview, which requires reloading the whole page, also does not change the cursor position in the edit window, making it easier to continue editing. Unlike InstaView templates, images etc are rendered correctly, also the script is much "lighter" then InstaView. ([[User:Sander_S%C3%A4de/My_scripts#Script:_Quick_Preview|documentation]])
|-
|-
|[[User:DStoykov/defaultsort.js|defaultsort]] || Edits the category links to make use of the new <nowiki>{{DEFAULTSORT:sortkey}}</nowiki> keyword
|[[User:DStoykov/defaultsort.js|defaultsort]] ||
|-
|-
|[[/../Scripts/Force edit summary/]] ||
|[[/Force edit summary/]] || Force user to make an edit summary if none is given (there is an option in the ''edit'' tab of [[Special:Preferences]] for the same purpose)
|-
|-
|[[/Force edit summary alternative/]] || Flash summary box if no summary is given.
|[[/../Scripts/Force edit summary alternative/]] ||
|-
|-
|[[Wikipedia_talk:WikiProject_User_scripts/Scripts/qSig|qSig]]|| Smart signature button next to «Save page» button — reminds you when to sign
|[[Wikipedia_talk:WikiProject_User_scripts/Scripts/qSig|qSig]]||
|-
|-
|[[User:Olliminatore/sign.js|sign.js]] || Automatic signing — reminds you when to sign
|[[User:Olliminatore/sign.js|sign.js]] ||
|-
|-
|[[/../Scripts/Sigdash/]] ||
|[[/Sigdash/]] || Change the ''Your signature with timestamp'' edit button to use a real em dash instead of two hyphens
|-
|-
|[[MediaWiki:LinkFixr.js|LinkFixr.js]] || Adds a link to the toolbox in edit mode to fix "link typos", e.g., <nowiki>[[Stuff,]] => [[Stuff]],</nowiki>
|[[MediaWiki:LinkFixr.js|LinkFixr.js]] ||
|-
|-
|[[User talk:Alex Smotrov/iwiki.js|iwiki]]||Shows interwikis either as English names or actual links.<br/>Helps synchronize interwikis with other projects.
|[[User talk:Alex Smotrov/iwiki.js|iwiki]]||

|-
|-
!colspan=2|
!colspan=2|
Line 78: Line 77:
===Page appearance===
===Page appearance===
|-
|-
|[[/Duplicate tabs at bottom/]] || Duplicate the tabs at the top on the bottom of the page
|[[/../Scripts/Duplicate tabs at bottom/]] ||
|-
|-
|[[/New message history/]] || Append the new messages warning with a link to your talk page history
|[[/../Scripts/New message history/]] ||
|-
|-
|[[/HistoryCount/]] || Change the default amount of history entries on the history tab
|[[/../Scripts/HistoryCount/]] ||
|-
|-
|[[/../Scripts/Time/]] ||
|[[/Time/]] || Adds the current date and time (UTC) to the top right, after the "log out" link (or anywhere else up there)
|-
|-
|[[User:ais523/topcontrib.js|Color-coded contribs]] || Color-codes contributions pages based on whether you have the top contribution
|[[User:ais523/topcontrib.js|Color-coded contribs]] ||
|-
|-
|[[User:ais523/hidetopcontrib.js|Hide top contributions]] || Adds a tab to [[Special:Contributions]] to hide pages on which you have the top edit
|[[User:ais523/hidetopcontrib.js|Hide top contributions]] ||
|-
|-
|[[/Set Book Source/]] || Rewrites ISBN links to the book source of your choice
|[[/../Scripts/Set Book Source/]] ||
|-
|-
|[[User:Tra#Sidebar_translator|Sidebar translator]] || Translates the 'in other languages' box on the sidebar to English
|[[User:Tra#Sidebar_translator|Sidebar translator]] ||
|-
|-
|[[User:Ais523/selfreftab.js|Selfrefs as a tab]]||Changes selfref disambiguation headers to a tab marked 'wp'
|[[User:Ais523/selfreftab.js|Selfrefs as a tab]]||not reliable
|-
|-
|[[User:Dschwen/HighlightRedirects|HighlightRedirects]]|| Recolors all links green that are pointing to redirect pages
|[[User:Dschwen/HighlightRedirects|HighlightRedirects]]||
|-
|-
!colspan=2|
!colspan=2|
Line 102: Line 101:
====Discussions====
====Discussions====
|-
|-
|[[User:ais523/votesymbols.js|!Vote symbols]] || Add symbols to !votes in discussions
|[[User:ais523/votesymbols.js|!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'.
|-
|-
|[[User:ais523/highlightmyname.js|Username highlighter]] || Highlights all occurences of your username on pages (even in edit boxes!)
|[[User:ais523/highlightmyname.js|Username highlighter]] || not portable
|-
|-
|[[User:ais523/highlightmyname2.js|Username highlighter 2]] || Highlights all occurences of your username on pages (a modified version that avoids edit pages; the above version causes errors in some browsers)
|[[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 non-admin/adminrights.js|Admin highlighter]] || Highlights all links to the user/user talk pages of admins in cyan. (Note: the list of admins is hard-coded and therefore might get out-of-date at times. Doesn't work properly in Internet Explorer. Please import rather than copying the code, as otherwise I can't update the list of admins.)
|[[User:ais523 non-admin/adminrights.js|Admin highlighter]] || relies on changing the imported code
|-
|-
|[[User:Invitatious/scripts/highlightsig|Highlight your comments]] || A modified signature, user CSS and JavaScript to highlight your comments (or at least the last paragraphs of them)
|[[User:Invitatious/scripts/highlightsig|Highlight your comments]] || requires configuration other than importing the script
|-
|-
|[[User:Where/commentLocalize|Comment localization]] || Changes the times in signatures to the local time
|[[User:Where/commentLocalize|Comment localization]] ||
|-
|-
|[[User:Where/sigContract|Signature contraction]] || Hides the code for complicated signatures in the edit window
|[[User:Where/sigContract|Signature contraction]] ||
|-
|-
!colspan=2|
!colspan=2|
Line 120: Line 119:
====Watchlist / Recent Changes====
====Watchlist / Recent Changes====
|-
|-
|[[/Watchlist since/]] || Adds a link to your watchlist which loads only new changes to watched items
|[[/../Scripts/Watchlist since/]] ||
|-
|-
|[[User talk:Alex Smotrov/wlunwatch.js| AJAX Unwatch]] || Adds (x) link to each entry to instantly unwatch it
|[[User talk:Alex Smotrov/wlunwatch.js| AJAX Unwatch]] ||
|-
|-
|[[User:Tra#User_watchlist|User watchlist]] || Watch the contributions of specified users
|[[User:Tra#User_watchlist|User watchlist]] ||
|-
|-
|[[User:ais523/catwatch.js|Category watchlist]] || requires configuration other than importing the script
|[[User:ais523/catwatch.js|Category watchlist]] || Enhances the watchlist to show the addition of pages to specified categories. Now also works in Firefox and Safari; incompatible with Enhanced Recent Changes in preferences. (The script has now been upgraded to be easier on the servers, and so now allows watching additions to categories of any size.)
|-
|-
|[[User:Misza13/Scripts/Watchlist sorter|Watchlist sorter]] || Alternative to Watchfilter. Doesn't filter edits, but rather sorts them by namespace
|[[User:Misza13/Scripts/Watchlist sorter|Watchlist sorter]] ||
|-
|-
|[[User:ais523/watchlistnotifier.js|Watchlist notifier]] || Places a message at the top of the screen whenever your watchlist has changed since you last looked at it
|[[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)
|-
|-
|[[/../Scripts/All diffs above here/]] ||
|[[/All diffs above here/]] || Add 'adah' links next to each watchlist entry which opens all diffs from that shown in the watchlist in separate windows
|-
|-
|[[User:TheJosh/Scripts/New Page Patroller|New Page Patroller]] || Adds another box to the sidebar that shows a regularly updated list of [[Wikipedia:New pages patrol|new pages]]
|[[User:TheJosh/Scripts/New Page Patroller|New Page Patroller]] ||
|-
|-
|[[User:TheJosh/Scripts/Recent_Change_Patroller|Recent Changes Patroller]] || Adds another box to the sidebar that shows a regularly updated list of recent changes
|[[User:TheJosh/Scripts/Recent_Change_Patroller|Recent Changes Patroller]] ||
|-
|-
!colspan=2|
!colspan=2|
Line 142: Line 141:
====Special Pages====
====Special Pages====
|-
|-
|[[User:Cacycle/wikEdDiff|wikEdDiff]] || ('''Diff''') Improved and easier to read ''diff'' view for comparing article versions
|[[User:Cacycle/wikEdDiff|wikEdDiff]] ||
|-
|-
|[[/Single column diffs/]] || ('''Diff''') Makes the diff page appear as a single column
|[[/../Scripts/Single column diffs/]] ||
|-
|-
|[[User_talk:Alex Smotrov/histcomb.js|histComb]] || ('''History''') Improves readability of history pages: combines consequent edits, etc.
|[[User_talk:Alex Smotrov/histcomb.js|histComb]] ||
|-
|-
|[[User talk:Alex Smotrov/logpage.js|logPage]] || ('''Logs''') Converts [[Special:Log]] into a nice easy to read table
|[[User talk:Alex Smotrov/logpage.js|logPage]] ||
|-
|-
!colspan=2|
!colspan=2|
Line 154: Line 153:
===Deletion and other processes===
===Deletion and other processes===
|-
|-
|[[/../Scripts/Easy db/]] ||
|[[/Easy db/]] || Adds tabs when viewing the ''article'' (not in the edit form) to tag an article for speedy deletion
|-
|-
|[[User talk:Dycedarg/easyprod.js|Easy prod]] || Add tab for proposing pages for deletion when viewing articles and user pages
|[[User talk:Dycedarg/easyprod.js|Easy prod]] ||
|-
|-
|[[/../Scripts/AutoAFD.js/]] ||
|[[/AutoAFD.js/]] || Adds 'AfD' tab to ''edit page'' to nominate an article for [[WP:AFD|deletion]]
|-
|-
| [[/../Scripts/CloseAFD/]] || not useful for non-established users
| [[/CloseAFD/]] || Adds 'close' and 'relist' tabs to edit page of [[WP:AFD|AfD]] debates to close/relist them
|-
|-
|[[User:Jnothman/afd_helper|afd helper]] ||
|[[User:Jnothman/afd_helper|afd helper]] || Adds 'vote' links to all edit-AFD-page links which make voting on an AFD a one-click process; also AFD-nomination feature like AutoAFD (link in toolbox on left when viewing page, not editing)
|-
|-
|[[User:Henrik/afc-helper|afc helper]] || Enables users to do one-click declines on [[WP:AFC|Articles for Creation]] pages for common types of submitted articles (Based on AFD helper)
|[[User:Henrik/afc-helper|afc helper]] ||
|-
|-
|[[/../Scripts/Autocopyvio.js/]] ||
|[[/Autocopyvio.js/]] || Add 'copyvio' tab on Edit page to mark a page as a copyright violation and submit it to the [[Wikipedia:Copyright_problems|Copyright problems]] page
|-
|-
|[[User:Digitalme/aiv.js|AIV Helper]] || Adds [ipvandal] and [vandal] buttons when editing [[WP:AIV]] to facilitate listing vandals
|[[User:Digitalme/aiv.js|AIV Helper]] ||
|-
|-
|[[User:Krimpet/CommonsHelper Helper|CommonsHelper Helper]] ||Expedites the process of moving free images to the Commons with CommonsHelper and tagging them for deletion with <nowiki>{{NowCommons}}</nowiki>
|[[User:Krimpet/CommonsHelper Helper|CommonsHelper Helper]] ||
|-
|-
|[[User:^demon/CSD AutoReason|CSD AutoReason]] || Adds a drop-down box of the CSD criteria to the page deletion screen (admins only)
|[[User:^demon/CSD AutoReason|CSD AutoReason]] || only works for administrators
|-
|-
|[[/MotD closure script/]] || Adds a tab for closing a [[WP:MOTD|MotD]] nomination. <small> Must be done section-by-section.</small>
|[[/../Scripts/MotD closure script/]] ||
|-
|-
|[[User:Jayvdb/Deletion sorting tool|delsort.js]] || Adds a tab to perform [[WP:DS|deletion sorting]].
|[[User:Jayvdb/Deletion sorting tool|delsort.js]] ||
|-
|-
|[[User:Ultraexactzz/afdsort|AFDsort]] || Adds a "Sort" button when editing an AFD debate, used to sort existing AFD debates into categories per [[CAT:AFD]].
|[[User:Ultraexactzz/afdsort|AFDsort]] ||
|-
|-
!colspan=2|
!colspan=2|
Line 184: Line 183:
===Tagging===
===Tagging===
|-
|-
|[[/../Scripts/Quick wikify/]] ||
|[[/Quick wikify/]] || Add 'wikify' tab on Edit pages to add {{template|wikify}} to top of page and save
|-
|-
|[[/Unreferenced tool/]] || Add 'unref' tab on Edit pages to add {{template|unreferenced}} to top of page and save
|[[/../Scripts/Unreferenced tool/]] ||
|-
|-
|[[/CleanupTab.js/]] || Add 'cleanup' tab on Edit pages to add {{template|cleanup}} to top of page and save
|[[/../Scripts/CleanupTab.js/]] ||
|-
|-
|[[/test-n.js/]] || Add tabs that automate the adding of {{tl|test-n}} templates when editing user talk pages
|[[/../Scripts/test-n.js/]] || test-n templates are no longer commonly used
|-
|-
|[[/test-enhanced/]] || Enhanced version of the above
|[[/../Scripts/test-enhanced/]] ||
|-
|-
|[[/Tag unverified image/]] || Adds an {{tl|unverified}} tag to an image when you press the tab. Could be modified to put any tag
|[[/../Scripts/Tag unverified image/]] ||
|-
|-
|[[/Revert tools/]] || Adds links to the top of diff pages to revert the edit and/or warn the user
|[[/../Scripts/Revert tools/]] ||
|-
|-
|[[User:Howcheng/quickimgdelete.js|quickimgdelete]] || Script to simplify IFD nominations and marking images as no source/license/rationale or orphaned/replaceable fair use
|[[User:Howcheng/quickimgdelete.js|quickimgdelete]] ||
|-
|-
|[[User talk:Nmajdan/welcome newuser.js|welcome new user]] || Script that adds a welcome template to a new user's talk page
|[[User talk:Nmajdan/welcome newuser.js|welcome new user]] ||
|-
|-
|[[User:Seed_2.0/tags|Tags]] || Script adds various frequently used maintenance templates (e.g. cleanup, wikify, etc.) at the top of articles
|[[User:Seed_2.0/tags|Tags]] ||
|-
|-


Line 209: Line 208:
===Shortcuts for commands===
===Shortcuts for commands===
|-
|-
|[[/Add purge to tabs/]] || Add 'purge' tab to clear Wikipedia cache of page
|[[/../Scripts/Add purge to tabs/]] ||
|-
|-
|[[/Changes since I last edited/]] || Add 'since' tab to show changes since user last edited given page
|[[/../Scripts/Changes since I last edited/]] ||
|-
|-
|[[/Show last diff/]] || Add 'last' tab to show diff of last edit to this page
|[[/../Scripts/Show last diff/]] ||
|-
|-
|[[/External editor/]] || Add a tab that will edit the current page with an [[Help:External_editors|external editor]]
|[[/../Scripts/External editor/]] ||
|-
|-
|[[/../Scripts/User tabs/]] ||
|[[/User tabs/]] || Adds tabs for edit count, page moves, contribs, and block logs when viewing user or user talk pages
|-
|-
|[[/User Contribs Tabs/]] ||Shows contribs, edit count & edit summary usage when viewing user or user talk pages
|[[/../Scripts/User Contribs Tabs/]] ||
|-
|-
|[[/Six tabs/]] ||Adds edit and history tabs for the ''other'' page:<br/>
|[[/../Scripts/Six tabs/]] ||
<span style="border:1px solid gray; border-bottom:none; padding:2px">'''Article'''</span>
<span style="border:1px solid gray; border-bottom:none; padding:2px">'''edit'''</span>
<span style="border:1px solid gray; border-bottom:none; padding:2px">hist</span>
&nbsp;
<span style="border:1px solid gray; border-bottom:none; padding:2px">Discussion</span>
<span style="border:1px solid gray; border-bottom:none; padding:2px">edit</span>
<span style="border:1px solid gray; border-bottom:none; padding:2px">hist</span>
|-
|-
|[[/Compact Navigation/]] || Adds pulldown menu for navigation; replacing existing menus
|[[/../Scripts/Compact Navigation/]] ||
|-
|-
|[[Wikipedia:Tools/Navigation popups]] || Navigation popups offer easy access to several Wikipedia functions in popups which appear when you hover the mouse over links
|[[Wikipedia:Tools/Navigation popups]] || already added to gadgets
|-
|-
|[[Wikipedia:Tools/Navigation shortcuts|Navigation shortcuts]] || Navigation shortcuts offer adding personal links into the left sidebar menu, below the navigation, search and toolbox portlets
|[[Wikipedia:Tools/Navigation shortcuts|Navigation shortcuts]] ||
|-
|-
|godmode-light.js from [http://sam.zoy.org/wikipedia/ Sam Hocevar] || A rollback button on a user's contributions page and on an article’s latest diff page
|godmode-light.js from [http://sam.zoy.org/wikipedia/ Sam Hocevar] || script not stored on Wikipedia
|-
|-
|[[/../Scripts/Logs link/]] ||
|[[/Logs link/]] || Add a 'Logs' link to the toolbox, which links to [[Special:Log]] for that page. If the page is a user page, user talk page or a user subpage, the link goes to logs for that user
|-
|-
|[[/../Scripts/Compare link/]] ||
|[[/Compare link/]] || Makes the "compare selected versions" button on history pages into a link (allows diffs in new windows, tabs, etc.)
|-
|-
|[[/../Scripts/Autolink/]] ||
|[[/Autolink/]] || Makes plaintext <nowiki>[[wikilinks]]</nowiki> and <nowiki>{{templates}}</nowiki> clickable (especially useful on monobook.js pages and the like)
|-
|-
|[[User:Misza13/Scripts/View source|View source]] || Adds a [view source] button to the left of [edit this page]
|[[User:Misza13/Scripts/View source|View source]] ||
|-
|-
|[[/../Scripts/RBL check/]] ||
|[[/RBL check/]] || Adds an "[[DNSBL|RBL]] check" link to the toolbox on IP user/talk/contribs pages
|-
|-
|[[User:Haza-w/Caction_tool|WP cactions]] || Adds menus of page & user options to the cactions bar. Option to also replace standard history, watch, move, undelete etc. links
|[[User:Haza-w/Caction_tool|WP cactions]] ||
|-
|-
|[[User:Tra#What_links_here_watchlist|What links here watchlist]] || See the backlinks for multiple pages
|[[User:Tra#What_links_here_watchlist|What links here watchlist]] ||
|-
|-
|[[User:Gerbrant/edit/linksInDiff.js|Gerbrant.edit.linksInDiff]]||Makes internal links in the side-by-side comparisons (diffs) clickable. Exports nothing
|[[User:Gerbrant/edit/linksInDiff.js|Gerbrant.edit.linksInDiff]]||
|-
|-
|[[User:Barticus88/WhatLinksHere.js|Barticus88/WhatLinksHere.js]]||Add selection tabs to WhatLinksHere pages
|[[User:Barticus88/WhatLinksHere.js|Barticus88/WhatLinksHere.js]]||
|-
|-
|[[User:EcceNux/replylinks.js|EcceNux/replylinks.js]] || Adds reply links near user links, automatically inserts a backtrack link (with section anchor) to the message area
|[[User:EcceNux/replylinks.js|EcceNux/replylinks.js]] ||
|-
|-
|[[User:Ais523/stubtagtab.js]] || Adds a 'stub' tab for easy application of {{tl|stub}} and more specific stub templates
|[[User:Ais523/stubtagtab.js]] ||
|-
|-
!colspan=2|
!colspan=2|
Line 264: Line 256:
===Searching===
===Searching===
|-
|-
|[[/../Scripts/Google search/]] || relies on external website
|[[/Google search/]] || Changes the wikipedia search box into a google wikipedia domain search. Also has a Feelin' lucky button
|-
|-
|[[/../Scripts/Google link/]] || relies on external website
|[[/Google link/]] || Add toolbox links to search [[Google]] and [[Yahoo! Search|Yahoo!]] for the title of the page
|-
|-
|[[/Multi-NS search/]] || Adds a drop-down menu to the search box to choose the namespace to search in
|[[/../Scripts/Multi-NS search/]] || Adds a drop-down menu to the search box to choose the namespace to search in
|-
|-
|[[User:Henrik/sandbox/google-search|Google search]] || Show a google sitesearch box instead of, or beside, the wikipedia search
|[[User:Henrik/sandbox/google-search|Google search]] || relies on external website
|-
|-
!colspan=2|
!colspan=2|
Line 276: Line 268:
===Administrative===
===Administrative===
|-
|-
| ubergodmode.js from [http://sam.zoy.org/wikipedia/ Sam Hocevar] || A compilation of Javascript helpers that help with the administration of Wikipedia. You need to be already a sysop for it to be useful
| ubergodmode.js from [http://sam.zoy.org/wikipedia/ Sam Hocevar] || admin-only script
|-
|-
|[[User talk:Outriggr/metadatatest.js|Article assessment script]] || Allows talk-page project templates to be added or modified from the ''article'' page via drop-downs, and displays an article's project assessments. FAC/GAC/FFA indicators
|[[User talk:Outriggr/metadatatest.js|Article assessment script]] ||
|-
|-
|[[User:Steel359/Protection js|Protection js]] || Page protection (and related functions) script. See its page for details
|[[User:Steel359/Protection js|Protection js]] || only useful for admins
|-
|-
!colspan=2|
!colspan=2|
Line 286: Line 278:
===Personal===
===Personal===
|-
|-
| [[User:Misza13/Scripts/Status switcher|Status switcher]] || A simple, but functional Wikipedia-status-switcher
| [[User:Misza13/Scripts/Status switcher|Status switcher]] ||
|-
|-
|[[Wikipedia:WikiProject User scripts/Scripts/WikiBreak Enforcer|Wikibreak Enforcer]] || Prevents user from logging in before a certain date+time, to enforce a [[Wikipedia:Wikiholiday|wikibreak]]
|[[Wikipedia:WikiProject User scripts/Scripts/WikiBreak Enforcer|Wikibreak Enforcer]] || requires configuration other than installing the script
|-
|-
|[[User:Magnus animum/count.js|Edit count tab]] || Adds a tab to pages which, when clicked, will display the any user's edits per the Wannabe_Kate tool
|[[User:Magnus animum/count.js|Edit count tab]] ||
|-
|-
|[[User:Henrik/live-edit-counter|Live edit counter]] || Add a userbox with an always updated edit counter
|[[User:Henrik/live-edit-counter|Live edit counter]] ||
|-
|-
!colspan=2|
!colspan=2|
Line 298: Line 290:
===Miscellaneous===
===Miscellaneous===
|-
|-
|[[User:Voice of All/Useful]] || Several scripts there. Automatic WP:PP (de)listing/ history and user anaylsis/ admin script/ RC patrol script. <small>Needs [[/Add tab/]]</small>
|[[User:Voice of All/Useful]] || multiple scripts
|-
|-
|[[User:GeorgeMoney/UserScripts|A collection of some useful scripts]] || A bunch of different scripts. (they are listed there because it is easier to update, as they change a lot)
|[[User:GeorgeMoney/UserScripts|A collection of some useful scripts]] || multiple scripts
|-
|-
|[http://wikipediabilingual.mozdev.org/ Wikipedia Bilingual] || Display a Wikipedia article in 2 of the languages in which it is available, side by side (for example, Russian and Spanish)
|[http://wikipediabilingual.mozdev.org/ Wikipedia Bilingual] || Display a Wikipedia article in 2 of the languages in which it is available, side by side (for example, Russian and Spanish)
|-
|-
|[[Wikipedia_talk:WikiProject_User_scripts/Scripts/removeAccessKeys|Remove Access Keys]] || Script to disable all or some access keys on Wikipedia pages
|[[Wikipedia_talk:WikiProject_User_scripts/Scripts/removeAccessKeys|Remove Access Keys]] ||
|-
|-
|[[User:Csörföly D/last.fm widget|last.fm widget]] || If you like music
|[[User:Csörföly D/last.fm widget|last.fm widget]] || relies on external site
|-
|-
|[[User:Pyrospirit/scriptpackage.js|scriptpackage.js]] || multiple scripts
|[[User:Pyrospirit/scriptpackage.js|scriptpackage.js]] || A collection of many of the scripts on this page, conveniently put together in one package. Includes [[WP:TW|Twinkle]], [[User:Cacycle/wikEd|wikEd]], [[User:Lupin/popups.js|popups]], and lots of other useful scripts. Good for installing many editing/anti-vandalism tools all at once.
|-
|-
|[[User:Wikidudeman/Hodgepodge|Wikidudeman's Hodgepodge]] || A ''hodgepodge'' of numerous user scripts including customized page tagging, AFD helpers, Speedy tagging, Twinkle, User warnings, Vandalism fighting, Popups, Image tagging, Etc.
|[[User:Wikidudeman/Hodgepodge|Wikidudeman's Hodgepodge]] || multiple scripts
|-
|-
|[[User:Matthew_Yeager/renderboard.js|RenderBoard]] ||
|[[User:Matthew_Yeager/renderboard.js|RenderBoard]] || Script created to generate the appropriate template needed for rendering game boards. Currently used for chess and its' variants, but expanding to more games. Please contact [[User_Talk:Matthew_Yeager|Matthew Yeager]] if you would like this to include a certain game or if you have any questions.
|-
|-
!colspan=2|
!colspan=2|


=== Meta-scripts ===
=== Meta-scripts ===
These are scripts that help develop or use other 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.
|-
|[[/Syntax highlighter/]] || Meta-script highlights anything that looks like css code inside pre tags by giving a class to each bit. Makes it much easier to read. Use your monobook.css to format your monobook.css. :-) Now for js code it's also available
|-
|[[/Inclusion/]] || Use these short commands to include scripts and css from other places (like synchronizing your accounts on all wikis)
|-
|[[User talk:Gerbrant/mng/decache.js|Gerbrant.mng.decache]]||Selectively remove one or more user scripts from your browser cache. Needs external application. ([[User talk:Gerbrant/mng/decache.js|documentation]])
|-
|[[User talk:Pyrospirit/noie.js|noie.js]]||This short piece of code allows you to disable certain scripts in Internet Explorer only. Used to prevent script errors with non-IE compatible scripts.
|}
|}

Revision as of 09:13, 4 December 2007

Rules

(This is only a first attempt, feel free to edit these if you disagree with any or want to suggest new ones)

  1. Gadgets must work if just included with no further configuration. (They may be configurable via monobook.js, but must work even if not configured.)
  2. Gadgets must work in all major browsers.
  3. Gadgets must not be so powerful that new users using them would be likely to cause disruption by mistake.
  4. Gadgets must be in MediaWiki space. (This is a technical restriction, although it exists for good reason; it can be fixed simply by moving scripts to MediaWiki space, although the permission of the script's maintainer, if any, should be found first.)
  5. Gadgets must not require their own source code to be edited to update them.
  6. There must not be multiple gadgets with the same apparent effect.

Scripts

Script Gadgetability
[[/../Scripts/Add edit section 0/]] probably redundant to the next script, which is designed as a more portable version
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.
[[/../Scripts/Edit Top/]]
Gerbrant.edit.top
Universal EditTop
Randall Bart's Fiddle Edit Tab
[[/../Scripts/Talk page section tabs/]]
HighlightEditSections.js

Editing

wikEd not portable between browsers
QuickEdit
Inline section editor
[[/../Scripts/Formatter/]]
[[/../Scripts/Replace/]]
Gerbrant.edit.regexReplace
Gerbrant.edit.autoReplace
XEB
qPreview
Quick Preview
defaultsort
[[/../Scripts/Force edit summary/]]
[[/../Scripts/Force edit summary alternative/]]
qSig
sign.js
[[/../Scripts/Sigdash/]]
LinkFixr.js
iwiki

Page appearance

[[/../Scripts/Duplicate tabs at bottom/]]
[[/../Scripts/New message history/]]
[[/../Scripts/HistoryCount/]]
[[/../Scripts/Time/]]
Color-coded contribs
Hide top contributions
[[/../Scripts/Set Book Source/]]
Sidebar translator
Selfrefs as a tab not reliable
HighlightRedirects

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'.
Username highlighter not portable
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)
Admin highlighter relies on changing the imported code
Highlight your comments requires configuration other than importing the script
Comment localization
Signature contraction

Watchlist / Recent Changes

[[/../Scripts/Watchlist since/]]
AJAX Unwatch
User watchlist
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)
[[/../Scripts/All diffs above here/]]
New Page Patroller
Recent Changes Patroller

Special Pages

wikEdDiff
[[/../Scripts/Single column diffs/]]
histComb
logPage

Deletion and other processes

[[/../Scripts/Easy db/]]
Easy prod
[[/../Scripts/AutoAFD.js/]]
[[/../Scripts/CloseAFD/]] not useful for non-established users
afd helper
afc helper
[[/../Scripts/Autocopyvio.js/]]
AIV Helper
CommonsHelper Helper
CSD AutoReason only works for administrators
[[/../Scripts/MotD closure script/]]
delsort.js
AFDsort

Tagging

[[/../Scripts/Quick wikify/]]
[[/../Scripts/Unreferenced tool/]]
[[/../Scripts/CleanupTab.js/]]
[[/../Scripts/test-n.js/]] test-n templates are no longer commonly used
[[/../Scripts/test-enhanced/]]
[[/../Scripts/Tag unverified image/]]
[[/../Scripts/Revert tools/]]
quickimgdelete
welcome new user
Tags

Shortcuts for commands

[[/../Scripts/Add purge to tabs/]]
[[/../Scripts/Changes since I last edited/]]
[[/../Scripts/Show last diff/]]
[[/../Scripts/External editor/]]
[[/../Scripts/User tabs/]]
[[/../Scripts/User Contribs Tabs/]]
[[/../Scripts/Six tabs/]]
[[/../Scripts/Compact Navigation/]]
Wikipedia:Tools/Navigation popups already added to gadgets
Navigation shortcuts
godmode-light.js from Sam Hocevar script not stored on Wikipedia
[[/../Scripts/Logs link/]]
[[/../Scripts/Compare link/]]
[[/../Scripts/Autolink/]]
View source
[[/../Scripts/RBL check/]]
WP cactions
What links here watchlist
Gerbrant.edit.linksInDiff
Barticus88/WhatLinksHere.js
EcceNux/replylinks.js
User:Ais523/stubtagtab.js

Searching

[[/../Scripts/Google search/]] relies on external website
[[/../Scripts/Google link/]] relies on external website
[[/../Scripts/Multi-NS search/]] Adds a drop-down menu to the search box to choose the namespace to search in
Google search relies on external website

Administrative

ubergodmode.js from Sam Hocevar admin-only script
Article assessment script
Protection js only useful for admins

Personal

Status switcher
Wikibreak Enforcer requires configuration other than installing the script
Edit count tab
Live edit counter

Miscellaneous

User:Voice of All/Useful multiple scripts
A collection of some useful scripts multiple scripts
Wikipedia Bilingual Display a Wikipedia article in 2 of the languages in which it is available, side by side (for example, Russian and Spanish)
Remove Access Keys
last.fm widget relies on external site
scriptpackage.js multiple scripts
Wikidudeman's Hodgepodge multiple scripts
RenderBoard

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.