GhostInTheMachineTalkAllHelpMiscModulesOtherLayoutPhotosProjectsScriptsTidyingTidyingSDTODOUBXWIP2023-07-05 12:37:45

My user scripts so far
Overview Scripts Status Me Description Listed
CommentsInLocalTime JS Live Green tickY Adjust timestamp to local time — Fork of User:Gary/comments in local time.js as of 2022-08-07
FoldSections JS Live Green tickY Fold sections of an article — Fork of User:BrandonXLF/CollapseSections as of 2022-01-10
GraphicReplyLink JS Live Green tickY Replace the text reply link with a with a better-looking graphic emoji Namespace-specificDiscussions
LastEditor JS Live Green tickY Displays information related to page's last editor — Fork of User:Eizen/LastEditor as of 2021-01-18
NoEditSummary JS Live Green tickY Warn if you are about to save an edit with no summary text — stolen from a post by User:SD0001 EditingEdit summary
SD-display-helper JS Live Green tickY CSS to improve display of the Short Description Helper
SDlinkBuilder JS Live Green tickY Extracts all of the links from a page and builds a list of them with their Short descriptions Articles
SDsummary JS Live Green tickY Provide buttons for boilerplate Short description edit summaries
ShinyButtons JS Live Red XN Add extra menu buttons for my TODO and WIP subpages — rolled into UI
SortWhatLinksHere JS Live Green tickY Sort the links displayed by the What links here page ListingsWhat links here
SubPages JS Live Red XN Add a button to list the subpages of the current page — rolled into UI ShortcutsPage information
TalkHelper JS v2 live Improve the readability of long talk pages (redirects to latest version)
TalkHelper v1 JS superceded Highlights the posts from yesterday and today. Adds a menu button to jump to the first post Namespace-specificDiscussions
TalkHelper v2 JS Live Green tickY Adds yesterday and today sidebar menu for simpler navigation Namespace-specificDiscussions
TalkHelper v3 JS prototyping Adds more navigation options
Tasky Light bulb iconB prototyping Add articles to a task list and manage the task status
UI JS Live Green tickY Assorted changes to the layout of current skin and menus
Now includes ShinyButtons and SubPages
WatchlistTidy JS Live Green tickY Makes changes to the layout of the watchlist page to fix specific design errors ListingsWatchlist
WRANA drafted / stalled This will be a prototype of a Wizard for requesting a new article
@BessieMaelstrom – Outline for a "Request an article wizard"
common JS standard Green tickY Listed here so that I can add notes to the page rather than the script
CSS Empty — all CSS is now added by the JS script that needs it
Test JS testing Light bulb iconB Whatever I am playing with testing at the moment. Here be dragons
CSS

Scripts borrowed and stolen

edit

I use various user scripts written by other people. See the notes in the page covering my common.js

Loading user scripts

edit

 Y Template {{Lusc}} = {{Load user script}}

Also  Y {{Js}} — uses the full URL, so it can load scripts from another wiki

Installing user scripts

edit

 N Template {{Iusc}} = {{Install user script}}

  • This was the old way to import a user script which uses the importScript() function
  • Do NOT use this — the importScript() function will probably be deleted one day
  • The function was altered in August 2022 and is no longer safe
Timeline for importScript function
February 2010 MediaWiki 1.16 added importScript as part of the mediawiki.util module
November 2015 MediaWiki 1.26 unconditional preload of mediawiki.util disabled by default
June 2016 MediaWiki 1.27 preload of mediawiki.util module no longer available — scripts that use the mediawiki.util module must express a dependency on it
July 2017 MediaWiki 1.29 the importScript() function is deprecated
August 2022 MediaWiki 1.39/wmf.26 ? the importScript() function was rewritten and is now not safe in many situations
Unknown Unknown the importScript function is deleted. Global chaos erupts

JavaScript misc

edit

Gadgets

edit