User:GhostInTheMachine/Scripts

GhostInTheMachineTalkBarnstarsHelpMiscModulesOtherLayoutPhotosProjectsScriptsUBXdraftsttestwip2026-05-31 10:14:25

My user scripts so far
Overview Scripts Status Me Description Listed
CommentsInLocalTime JS Live Red XN 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
SortSearchResults JS Live Red XN Sort the search results by page name. Removed now that search offers sorting by page name
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 Obsolete Highlights the posts from yesterday and today. Adds a menu button to jump to the first post Namespace-specificDiscussions
TalkHelper v2 JS Superseded Adds yesterday and today sidebar menu for simpler navigation Namespace-specificDiscussions
TalkHelper v3 JS Live Green tickY Updated to use the standard Comments in Local Time gadget
TalkHelper v4 JS prototyping Highlight posts since the page was last viewed. Tricky interface if there have been a lot of changes
Tasky Light bulb iconB prototyping Red XN 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
Test-1 JS testing Whatever I am playing with testing at the moment
Here be dragons
CSS
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

Scripts borrowed and stolen

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

Loading user scripts

Green tickY Template {{Lusc}} = {{Load user script}}

This is the current way to load a user script which uses the newer mw.loader.load() function.

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

Installing user scripts

Green tickY Template {{Iusc}} = {{Install user script}}

  • This way to import a user script uses the importScript() function
  • importScript() is not deprecated — see {{Install user script}}
Timeline for importScript function
February 2010 MediaWiki 1.16 added importScript as part of the mediawiki.util module
15 April 2015 MediaWiki 1.25 importScript/importStylesheet utilities as marked deprecated — diff
23 April 2015 MediaWiki 1.25 importScript/importStylesheet utilities reinstated — diff
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 wikibits.js is deprecated
September 2022 MediaWiki 1.39 the importScript() function was rewritten and is fully safe — diff

JavaScript misc

Gadgets

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.