MediaWiki:Mobile.js
Jump to navigation
Jump to search
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
Documentation for this user script can be added at MediaWiki:Mobile. This user script seems to have an accompanying .css page at MediaWiki:Mobile.css. |
/* Any JavaScript here will be loaded for users using the mobile site */
/* global $, mw */
/* jshint sub:true, smarttabs:true */
//<nowiki>
( function() {
'use strict';
/**
* Announce the Wikmedia Commons Android app for logged-in Android users.
*
* App: [[:m:Grants:IEG/Improve_'Upload_to_Commons'_Android_App]]
* The app was announced a while ago on enwiki mainpage.
* https://github.com/commons-app/apps-android-commons/issues/1197
*/
function mobileAppNav() {
var isAndroid = /(android)/i.test(navigator.userAgent);
if (!isAndroid && !mw.config.get('wgUserName')) {
return;
}
var appNode = document.getElementById('mw-mf-page-left');
if (!appNode) {
return;
}
var newNode = document.createElement('div');
var linkHtml = '<span style="vertical-align: top; font-size: small;"> <a href="https://commons.m.wikimedia.org/wiki/Commons:Mobile_app">?</a></small>';
newNode.innerHTML = '<div style="margin: 1px;"><a href="https://play.google.com/store/apps/details?id=fr.free.nrw.commons" rel="nofollow"><img alt="Get it on Google play.svg" src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/107px-Google_Play_Store_badge_EN.svg.png" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/161px-Google_Play_Store_badge_EN.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/214px-Google_Play_Store_badge_EN.svg.png 2x" data-file-width="136" data-file-height="40" width="107" height="31"></a> ' +
'<a href="https://f-droid.org/repository/browse/?fdid=fr.free.nrw.commons" rel="nofollow"><img alt="Get it on F-Droid.svg" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Get_it_on_F-Droid.svg/90px-Get_it_on_F-Droid.svg.png" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Get_it_on_F-Droid.svg/135px-Get_it_on_F-Droid.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Get_it_on_F-Droid.svg/180px-Get_it_on_F-Droid.svg.png 2x" data-file-width="512" data-file-height="177" width="90" height="31"></a>' + linkHtml + '</div>';
appNode.insertBefore(newNode, appNode.firstChild);
}
$( mobileAppNav );
//</nowiki>
}() );
/**
* ImageStacks
* Maintainer: [[User:Hellerhoff]], [[User:DieBuche]]
*/
// Only load if page contains template
mw.hook( 'wikipage.content' ).add( function ( $content ) {
if ( $content.find( 'div.ImageStack' ).length ) mw.loader.load( 'ext.gadget.ImageStack' );
} );