User:Amorymeltzer/scripts

From WikiProjectMed
Jump to navigation Jump to search

I make use of a stupid amount of user scripts, and am much obliged to the many great programmers for their creations. I occasionally have a specialized need or brief moment of modest insight or curiosity and will modify someone's script for my own purposes. Below are a few such tools that I think others might find most useful; more can be found here. You can use them by adding the appropriate text to your common.js or skin-specific javascript page. Note: I use the modern skin, so be aware that while most continue to work on Vector or MonoBook, my foremost concern is Modern functionality.

Crat Highlighter

Highlight sysops, bureaucrats, oversighters, checkusers, interface-admins, arbcom members, and stewards while offering customization for multiple groups and style! (source)

  • Full documentation at User:Amorymeltzer/crathighlighter
  • Install via: {{subst:iusc|User:Amorymeltzer/crathighlighter.js}}
  • Notes: There are lots of options! The full options are listed at User:Amorymeltzer/crathighlighter; you can customize:
    • Which group's colors take precedence (i.e. what color a bureaucrat with CU should be)
    • The color for each group
    • Extra characters or words around the username
    • How long the data should be saved for
The lists typically don't change frequently, but are maintained with a script run hourly on Toolforge, although any sysop is free to update them as well.

CSD Check

Remove wikitext clutter from deletion dropdown and, if possible, select the correct option; updated to function on block, protect, and revdel menus. (source)

  • Install via: {{subst:iusc|User:Amorymeltzer/csdcheck.js}}
  • Notes: For deletion and blocking, THIS ONLY WORKS if you switch the new ooui menus for the old (better) ones. Put this in your custom css:
.oo-ui-dropdownWidget-handle { display: none; }
.oo-ui-indicator-down { display: inline !important; }
Alternatively, put this in your custom js:
if (mw.config.get('wgAction') === 'delete' || mw.config.get('wgCanonicalSpecialPageName') === 'Block') {
  mw.util.addCSS(".oo-ui-dropdownWidget-handle {display: none;}");
  mw.util.addCSS(".oo-ui-indicator-down {display: inline !important;}");
}

EasyBlock Modern

Popular script to quickly block users; updated to work with the Modern skin. (source)

Log swap

Provide a button on Special:Log to swap actions performed by a user with actions performed on that user. (source)

History button links

Make the "compare selected revision" button on history pages a clickable button that you can open in a new tab. For sysops, it does the same for the "change visibility" (revdel) and "edit tags" buttons. (source)

  • Install via: {{subst:iusc|User:Amorymeltzer/historyButtonLinks.js}}

Seven Tabs

Show edit and history tabs for both main and talk pages; updated to use shorter names, add a section zero editing tab, and display on other related pages like WhatLinksHere. Optimized for Modern. (source)

User Info

Show edit count, age of account, permissions, and last edit time for a user; updated to show info on all user subpages and related pages like logs and contributions, as well as indicate user-selected gender/pronoun preference. (source)

  • Install via: {{subst:iusc|User:Amorymeltzer/userinfo.js}}
  • Notes: If you don't want it to show up for own pages, add window.userinfoHideSelf = true; alongside the above
  • Original source: User:PleaseStand/userinfo.js

Old AfD

Change the color of an XfD page when it's (close to being) ready to close.

WhatLinksHere action links

Show edit and history (and delete if user is a sysop) links on Special:WhatLinksHere; updated to use english, only show up on Special:WhatLinksHere, and be more readable. (source)