User:机智的小鱼君/global.js

importArticles({ type: 'script',  articles: [    'u:dev:AjaxCommentDelete/code.js', //快速删除留言墙    'u:dev:MediaWiki:AjaxEdit.js',//提供类似于WikiPlus的功能    'u:dev:AjaxDelete/code.js',//快速删除    'u:dev:AjaxRC/code.js', //自动刷新    'u:dev:AjaxRename/code.js', //快速重命名    'u:dev:AjaxUndo/code.js', //快速撤销  //'u:dev:ArticlePreview/code.js', //预览链接 还在开发    'u:dev:BlogLink/code.js', //右上角博客链接    'u:dev:BotManagement.js',//快速切换bot权限    'u:dev:CategoryRenameAuto-update/code.js', //重命名系列分类    'u:dev:CodeQuickLinks/code.js', //查看社区所有JS    'u:dev:ConsistentNotifications.js', //统一风格的通知窗口    'u:dev:DisplayTimer/code.js', //右下角的刷新时钟    'u:dev:FindAndReplace/code.js', //寻找替换功能    'u:dev:GlobalEditcount/code.js', //全域编辑信息    'u:dev:LangSetup.js',//为一个wiki快速添加魔术字    'u:dev:LangSwitch.js',//快速预览“?uselang=”    'u:dev:LastEdited/code.js', //页面最近更改摘要  //'u:dev:LinkPreview/code.js',//伪·预览 太卡了，停用！    'u:dev:MediaWiki:MastheadRightsBadge.js', 'u:dev:NullEditButton/code.js',//零编辑 'u:dev:QuickCreateMessageWallGreeting/code.js', //快速建立问候语 'u:dev:QuickCreateUserPage/code.js', //快速建立用户页 'u:dev:QuickDelete/code.js',//删除分类下页面 'u:dev:QuickDiff/code.js', //快速查看差异 //'u:dev:QuickLogs/code.js',//伪日志 会与助手权限冲突 'u:dev:Quick redirect/code.js', //快速重定向 'u:dev:RailWAM/code.js', //Rail模组中的WAM记录器 'u:dev:RandomPageShortcut/code.js', //随机页面 'u:dev:RedirectManagement/code.js', //快速解决损坏重定向 'u:dev:ReferencePopups/code.js', //注释弹窗 'u:dev:RefreshThreads/code.js', //自动刷新帖子 'u:dev:SeeMoreActivityButton/code.js', //维基动态显示查看差异按钮 'u:dev:ShowUserGroups.js', //显示用户组 'u:dev:Thread Inspection/code.js', //显示被移除的留言墙 'u:dev:UnhideUserMasthead/code.js',//强制显示用户资料 'u:dev:WallGreetingButton/code.js', //留言墙问候语按钮 /*Ctrl菜单*/ "u:dev:BotoneraPopups/BotoneraPopups.js", "u:dev:BotoneraPopups/WikiArticle.js", "u:dev:BotoneraPopups/UILang/en.js", "u:dev:BotoneraPopups/code.js", ] }); /* 用于快速建立系列 */ var qtUserPageTemplate = '\n\n\n==SUBPAGES==\n'; //快速建立的用户页内容 var qtEnableUserPageOverwrite = true; //覆盖现有内容 var qtMessageWallGreetingTemplate = ''; //快速建立的问候语内容 var qtEnableMessageWallGreetingOverwrite = true; //覆盖现有内容 /* 自动刷新配置 */ window.ajaxRefresh = 15000; window.AjaxRCRefreshText = '自动更新'; window.AjaxRCRefreshHoverText = '自动更新此列表'; /** 预览颜色 **/ if (wgAction == 'edit' || wgAction == 'submit') { $('#mw-content-text').prepend(' 预览颜色   ');  $('#colorhex').keyup(function  { var hexColor = $('#colorhex').val; $('#colorbox #sample').html('' + hexColor + ' '); }); } /** Mercury Preview **/ function init(i18n) { if (wgNamespaceNumber != '0' && wgNamespaceNumber != '12') {    console.info('不符合MercuryPreview加载条件，MercuryPreview终止');    return;  } else {    console.info('符合MercuryPreview加载条件，MercuryPreview就绪');  }  var MercuryPreviewSrc;  var url = location.href;  var rootreg = /\/\/[^\/]*\/([^\/]+)/;  var rootpath = url.match(rootreg)[1];  if (rootpath === 'wiki') {    MercuryPreviewSrc = '/wiki/' + wgPageName + '?useskin=mercury';  } else {    MercuryPreviewSrc = '/' + rootpath + '/wiki/' + wgPageName + '?useskin=mercury';  }  $('.wds-community-header__wiki-buttons .wds-dropdown__content .wds-list').append( // 添加按钮 $('').append($('').attr({ 'href': '#', 'id': 'MercuryPreview' }).html(i18n.msg('PreviewBtn').escape).click(function { console.info('MercuryPreview开始加载'); // 预览区域的内容 var MercuryPreviewHeader = i18n.msg('BoxHeader').escape; var MercuryPreviewBody = $(' ').attr('id', 'MercuryPreviewBody').css({     'border' : '1px solid #bcc2c4',      'box-sizing' : 'border-box',      'height' : '800px',      'margin' : '0 auto',      'overflow' : 'auto',      '-webkit-overflow-scrolling' : 'touch',      '-webkit-transform' : 'translate3d(0,0,0)',      'width' : '420px',      'background' : '#efefef'    }).append($(' ').attr({ id: "MercuryPreviewBoxIframe", src: MercuryPreviewSrc }).css({ 'overflow' : 'auto', 'display' : 'block', 'height' : '100%', 'margin' : '0 auto', 'width' : '420px', 'background-image': 'url(https://vignette.wikia.nocookie.net/dev/images/4/42/Loading.gif/revision/latest?cb=20120218000406)', 'background-repeat': 'no-repeat', 'background-position': 'center' }));   // 调出wds弹窗 $.showCustomModal(MercuryPreviewHeader, MercuryPreviewBody, {     id: 'MercuryPreviewBox',      width: 600,      buttons: [{        id: 'CloseMercuryPreview',        message: i18n.msg('CloseBoxBtn').escape,        handler: function {          $('#MercuryPreviewBox').closeModal;          clearInterval(MercurycPreviewClear);          console.info('停止MercuryPreview持续清理无关元素');        }      },      ]    }); // 小屏幕手机响应式优化 if ($(window).width < 850) { $('#MercuryPreviewBox').css({       'width': $(document).width * 0.8,        'height': 'auto'      }).offset({        left: $(document).width / 10      }); $('#MercuryPreviewBoxIframe,#MercuryPreviewBody').css({       'width': '90%'      }) };   // 硬核清理无关元素，等到图片加载完毕花都谢了 var MercuryPreviewClear = self.setInterval('MercuryPreviewClearStart', 1000); $('.blackout').click(function {     clearInterval(MercuryPreviewClear);      console.info('停止MercuryPreview持续清理无关元素');    }); }))); } function MercuryPreviewClearStart { $('#MercuryPreviewBoxIframe').contents.find('.site-head-container,.wds-global-footer,.global-footer-bottom__wrapper,.recirculation-prefooter,.recirculation-prefooter__list,.article-footer').remove;  console.info('MercuryPreview持续清理无关元素中'); } mw.hook('dev.i18n').add(function(i18no) { i18no.loadMessages('MercuryPreview').then(init); }); importArticle({ type: 'script', article: 'u:dev:MediaWiki:I18n-js/code.js' });