User:GhostInTheMachine/Scripts
Appearance
|
GhostInTheMachine • Talk • Barnstars • Help • Misc • Modules • Other • Layout • Photos • Projects • Scripts • Tidying • TidyingSD • UBX • WIP • 2025-09-26 09:00:40 |
| Overview | Scripts | Status | Me | Description | Listed |
|---|---|---|---|---|---|
| CommentsInLocalTime | JS | Live | Adjust timestamp to local time — Fork of User:Gary/comments in local time.js as of 2022-08-07 | ||
| FoldSections | JS | Live | Fold sections of an article — Fork of User:BrandonXLF/CollapseSections as of 2022-01-10 | ||
| GraphicReplyLink | JS | Live | Replace the text reply link with a with a better-looking graphic emoji | Namespace-specific → Discussions | |
| LastEditor | JS | Live | Displays information related to page's last editor — Fork of User:Eizen/LastEditor as of 2021-01-18 | ||
| NoEditSummary | JS | Live | Warn if you are about to save an edit with no summary text — stolen from a post by User:SD0001 | Editing → Edit summary | |
| SD-display-helper | JS | Live | CSS to improve display of the Short Description Helper | ||
| SDlinkBuilder | JS | Live | Extracts all of the links from a page and builds a list of them with their Short descriptions | Articles | |
| SDsummary | JS | Live | Provide buttons for boilerplate Short description edit summaries | ||
| ShinyButtons | JS | Live | Add extra menu buttons for my TODO and WIP subpages — rolled into UI | ||
| SortSearchResults | JS | Live | Sort the search results by page name | ||
| SortWhatLinksHere | JS | Live | Sort the links displayed by the What links here page | Listings → What links here | |
| SubPages | JS | Live | Add a button to list the subpages of the current page — rolled into UI | Shortcuts → Page 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-specific → Discussions |
| — TalkHelper v2 | JS | Live | Adds yesterday and today sidebar menu for simpler navigation | Namespace-specific → Discussions | |
| — TalkHelper v3 | JS | prototyping | Adds more navigation options | ||
| Tasky | prototyping | Add articles to a task list and manage the task status | |||
| UI | JS | Live | Assorted changes to the layout of current skin and menus Now includes ShinyButtons and SubPages |
||
| WatchlistTidy | JS | Live | Makes changes to the layout of the watchlist page to fix specific design errors | Listings → Watchlist | |
| 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 | 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 | Whatever I am | ||
| 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]
Template {{Lusc}} = {{Load user script}}
This is the current way to load a user script which uses the newer mw.loader.load() function.
- MediaWiki ResourceLoader:
- MediaWiki core documentation:
- mw.loader mw.loader
- mw.loader-method-using load dependencies
Also
{{Js}} — uses the full URL, so it can load scripts from another wiki
Installing user scripts
[edit]
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
| 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]- jQuery API documentation
- JavaScript mw.config — direct access to config variables currently works but is strongly discouraged
- loading config variables — instead, load config variables via mw.config.get( 'wgUserEditCount')
- User:SD0001/Making user scripts load faster — Enable caching for resource loads
- Wikipedia:Syntax highlighting
Gadgets
[edit]- MediaWiki:Gadgets-definition ⇒ Special:Gadgets — list of special gadgets users can enable