User:Alexis Jazz/EditNoticesOnMobile

EditNoticesOnMobile
DescriptionIt gives you edit notices.. on mobile
Author(s)User:Alexis Jazz
StatusIt works
UpdatedJuly 3, 2022; 22 months ago (2022-07-03)
Skin supportminerva
SourceUser:Alexis Jazz/EditNoticesOnMobile.js

When it takes an unpaid volunteer less than a day to do client-side what a team of paid WMF-developers couldn't accomplish on their end in more than 3 years (maybe 5) despite the community begging them to do it. Which caused the community to beg them to do it.. again. Yeah, there's absolutely no chasm between the WMF/developers and the community.

Do not use script-installer! Script-installer uses importScript() which is unavailable on mobile.

Some historical background: in a very limited sense, EditNoticesOnMobile could be considered a kind-of spinoff from Bawl. The projects don't share a lot of code but I had already figured out how to display an edit notice for that project. Admittedly, this explains in part how the initial version of EditNoticesOnMobile could have been written in a day.

It does exactly what it says on the tin!!

Where do I report feature requests and bugs? edit

On the talk page. Please ping me if you want a quick response.

How to install edit

Do not use script-installer! Script-installer uses importScript() which is unavailable on mobile. Add this to m:Special:MyPage/global.js to load the script globally:

if ( mw.config.get('skin') == 'minerva' ) {mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Alexis_Jazz/EditNoticesOnMobile.js&action=raw&ctype=text/javascript');}

To load the script on a specific Wikimedia project, add the line to Special:MyPage/minerva.js on the project in question instead.

How do I install this wiki-wide for all users? edit

First copy the contents of User:Alexis Jazz/EditNoticesOnMobile.js to MediaWiki:Gadget-EditNoticesOnMobile.js on your wiki.

As a gadget edit

  • Create MediaWiki:Gadget-EditNoticesOnMobile with for example Enable [[Wikipedia:Editnotice|editnotices]] on the mobile site. ([[MediaWiki:Gadget-EditNoticesOnMobile.js|source]])
  • Add this line in a relevant section in MediaWiki:Gadgets-definition: EditNoticesOnMobile[ResourceLoader|targets=mobile|skins=minerva|supportsUrlLoad=true|default]|EditNoticesOnMobile.js

Users will be able to turn off the script in their preferences. (if they are logged in) EditNoticesOnMobile supports both mobile and desktop Minerva.

Desktop Minerva edit

Just FYI, nobody uses desktop Minerva.

In Mobile.js edit

Add

mw.loader.load(mw.config.get('wgServer')+'/w/index.php?title=MediaWiki:Gadget-EditNoticesOnMobile.js&action=raw&ctype=text/javascript');

to MediaWiki:Mobile.js. Users won't be able to turn the script off.

You need to be an interface administrator to install a script for all users.

Test links edit