MediaWiki:Gadget-mp.js

来自维基导游

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:Ctrl-F5
window.mp = {
  load : function () {
  	if (mw.config.get('wgCurRevisionId') != mw.config.get('wgRevisionId')) return; // only current revision
  	$(".purgelink").parent().parent().find("img")[0].outerHTML = '<img alt="Gnome-view-refresh.svg" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Gnome-view-refresh.svg/25px-Gnome-view-refresh.svg.png" width="25" height="25" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Gnome-view-refresh.svg/38px-Gnome-view-refresh.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Gnome-view-refresh.svg/50px-Gnome-view-refresh.svg.png 2x" data-file-width="48" data-file-height="48"/>';
  	$(".purgelink").parent().parent().find("a").removeAttr('href').click(function(){ mp.execute(); }).find("span").attr('title', "切换本页面").find('b').text("切换");
  },
  execute : function () {
  	$(".purgelink").parent().parent().find("img")[0].outerHTML = '<img alt="Ajax-loader.gif" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/de/Ajax-loader.gif/25px-Ajax-loader.gif" width="25" height="25" srcset="//upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif 1.5x, //upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif 2x" data-file-width="32" data-file-height="32" id="mp_loader">';
  	mw.loader.load("//tools.wmflabs.org/yifeibot/zhvoymp/");
  },
  loadback : function () {
  	$(".purgelink").parent().parent().find("img")[0].outerHTML = '<img alt="Ajax-loader.gif" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/de/Ajax-loader.gif/25px-Ajax-loader.gif" width="25" height="25" srcset="//upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif 1.5x, //upload.wikimedia.org/wikipedia/commons/d/de/Ajax-loader.gif 2x" data-file-width="32" data-file-height="32" id="mp_loader">';
  	location.reload();
  },
  resultloaded : function( res ) {
  	$("#mw-content-text").html(res);
  	$(".purgelink").parent().parent().find("a").removeAttr('href').click(function(){ mp.loadback(); });
  	$(".sortable").tablesorter();
  },
  stoploading : function() {
  	$('#mp_loader')[0].outerHTML = '<img alt="Gnome-view-refresh.svg" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Gnome-view-refresh.svg/25px-Gnome-view-refresh.svg.png" width="25" height="25" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Gnome-view-refresh.svg/38px-Gnome-view-refresh.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Gnome-view-refresh.svg/50px-Gnome-view-refresh.svg.png 2x" data-file-width="48" data-file-height="48"/>';
  }
};

if ( (mw.config.get('wgAction') == "view") && (mw.config.get('wgPageName') == "Wikivoyage:维护面板") ) $( mp.load );