Jump to content

User:Alexis Jazz/EditNoticesOnMobile

From Wikipedia, the free encyclopedia
EditNoticesOnMobile
DescriptionIt gives you edit notices.. on mobile
Author(s)User:Alexis Jazz
StatusIt works
UpdatedJuly 3, 2022; 2 years ago (2022-07-03)
Skinsminerva
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.wiki.x.io/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.

[edit]