Jump to content
Wikimedia Meta-Wiki

User:沈澄心/global.js

From Meta, a Wikimedia project coordination wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
 if(typeofwindow.wgUXS==='undefined'){
 window.wgUXS=function(wg,hans,hant,cn,tw,hk,sg,zh,mo,my){
 constret={
 'zh':zh||hans||hant||cn||tw||hk||sg||mo||my,
 'zh-hans':hans||cn||sg||my,
 'zh-hant':hant||tw||hk||mo,
 'zh-cn':cn||hans||sg||my,
 'zh-sg':sg||hans||cn||my,
 'zh-tw':tw||hant||hk||mo,
 'zh-hk':hk||hant||mo||tw,
 'zh-mo':mo||hant||hk||tw
 };
 returnret[wg]||zh||hans||hant||cn||tw||hk||sg||mo||my;//保證每一語言有值
 };
 }
 if(typeofwindow.wgULS==='undefined'){
 window.wgULS=function(hans,hant,cn,tw,hk,sg,zh,mo,my){
 returnwgUXS(mw.config.get('wgUserLanguage'),hans,hant,cn,tw,hk,sg,zh,mo,my);
 };
 }
 if(typeofwindow.wgUVS==='undefined'){
 window.wgUVS=function(hans,hant,cn,tw,hk,sg,zh,mo,my){
 returnwgUXS(mw.config.get('wgUserVariant'),hans,hant,cn,tw,hk,sg,zh,mo,my);
 };
 }

 if(mw.config.get("skin")!=="minerva"){
 mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-core');
 }
 //mw.loader.load('//cdn.jsdelivr.net/gh/bhsd-harry/Wikiplus-highlight@stable/main.min.js');
 mw.loader.load('//meta.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:MoreMenu.import.js');
 mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-NotifCountTitle.js&action=raw&ctype=text/javascript');
 mw.loader.load('//zh.wikipedia.org/w/index.php?title=MediaWiki:Gadget-edit-count.js&action=raw&ctype=text/javascript');
 mw.loader.load('//zh.wikipedia.org/w/index.php?title=MediaWiki:Gadget-scrollUpButton.js&action=raw&ctype=text/javascript');
 mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-exlinks.js&action=raw&ctype=text/javascript');
 mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-ShowMessageNames.js&action=raw&ctype=text/javascript');
 mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-DebugMode.js&action=raw&ctype=text/javascript');
 mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&action=raw&ctype=text/javascript');
 mw.loader.load('//www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-LocalLiveClock.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400');
 // [[File:Krinkle_RTRC.js]]
 (mw.loader.getState('ext.gadget.rtrc')?mw.loader.load('ext.gadget.rtrc'):mw.loader.load('https://www.mediawiki.org/w/load.php?modules=ext.gadget.rtrc&lang='+mw.config.get('wgUserLanguage','en')));
 // [[File:Krinkle_WhatLeavesHere.js]]
 mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript");
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Tools/WhatLeavesHere.js&action=raw&ctype=text/javascript');
 mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Rillke/bigChunkedUpload.js&action=raw&ctype=text/javascript');
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js&action=raw&ctype=text/javascript');
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/smart_rollback.js&action=raw&ctype=text/javascript');
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/ScoredRevisions.js&action=raw&ctype=text/javascript');
 //mw.loader.load('//zh.wikipedia.org/w/index.php?title=User:Hat600/script/sectionlink.js&action=raw&ctype=text/javascript');
 mw.loader.load('//en.wiktionary.org/w/index.php?title=User:Fish bowl/AjaxEdit.js&action=raw&ctype=text/javascript');
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Tulsi_Bhagat/swviewer.js&action=raw&ctype=text/javascript');
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js&action=raw&ctype=text/javascript');
 if(typeof(activeSysopsConfig)=='undefined')activeSysopsConfig={};
 activeSysopsConfig.markWikisGS=true;
 activeSysopsConfig.toolLinkMethod='p-tb';
 // Selective Rollback ([[User:Dragoniez/Selective Rollback.js]])
 mw.loader.load("//meta.wikimedia.org/w/index.php?title=User:Dragoniez/Selective Rollback.js&action=raw&ctype=text/javascript");
 // Mark (B)Locked Global [[User:Dragoniez/Mark BLocked Global.js]]
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dragoniez/Mark BLocked Global.js&action=raw&ctype=text/javascript');
 if(['zhwiki','enwiki'].indexOf(mw.config.get('wgDBname'))===-1){
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal/load.js&action=raw&ctype=text/javascript');
 }
 mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/ShowTemplates.js&action=raw&ctype=text/javascript');
 mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/MoreDiffInfo.js&action=raw&ctype=text/javascript');
 // [[m:User:Jon Harald Søby/diffedit.js]]
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript');
 // [[:de:MediaWiki:Gadget-revisionjumper.js]]
 mw.loader.load('//de.wikipedia.org/w/index.php?title=MediaWiki:Gadget-revisionjumper.js&action=raw&ctype=text/javascript');
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Shizhao/hashtagslink.js&action=raw&ctype=text/javascript');
 mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:沈澄心/permanentlink.js&action=raw&ctype=text/javascript');
 mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/TodoList.js&action=raw&ctype=text/javascript');
 mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/NoRedirect.js&action=raw&ctype=text/javascript');
 mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Amorymeltzer/userinfo.js&action=raw&ctype=text/javascript');
 mw.loader.load('//en.wiktionary.org/w/index.php?title=MediaWiki:Gadget-CodeLinks.js&action=raw&ctype=text/javascript');

 mw.loader.load('//zh.wikipedia.org/w/index.php?title=User:沈澄心/OnlineOffline.js&action=raw&ctype=text/javascript');
 mw.loader.load('//zh.wikipedia.org/w/index.php?title=User:WhitePhosphorus/js/PagePatroller.js&action=raw&ctype=text/javascript');
 mw.loader.load('//zh.wikipedia.org/w/index.php?title=User:Alexander Misel/Gadget-pageview.js&action=raw&ctype=text/javascript');
 mw.loader.load('//zh.wikipedia.org/w/index.php?title=User:Alexander Misel/admin.js&action=raw&ctype=text/javascript');
 mw.loader.load('//zh.wikipedia.org/w/index.php?title=User:胡葡萄/duplinks.js&action=raw&ctype=text/javascript');

 if(mw.config.get("wgDBname")!=='ruwiki')
 mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:WEF_AllEditors.js&action=raw&ctype=text/javascript');

 if(mw.config.get('wgNamespaceNumber')===-1&&
 ['Whatlinkshere','GlobalUsage'].indexOf(mw.config.get('wgCanonicalSpecialPageName'))!==-1){
 mw.loader.load('//www.wikidata.org/w/index.php?title=MediaWiki:Linkscount.js&action=raw&ctype=text/javascript');
 }

 // https://meta.wikimedia.org/w/index.php?title=MediaWiki:Gadget-CurIDLink.js&oldid=15150233
 (function(){
 constcurid=mw.config.get('wgArticleId');
 if(curid!=0){
 consturl=mw.config.get('wgServer')+'?curid='+curid;
 mw.util.addPortletLink('p-tb',url,'Link by ID','t-curlink','Show link to this page by its ID');
 }
 })();

 /**
  * XTools ArticleInfo gadget
  * Based on meta.wikimedia.org/wiki/User:Hedonil/XTools
  * Documentation: mediawiki.org/wiki/XTools/ArticleInfo_gadget
  * Released under GPL 3.0+ license
  * For updates, please copy and paste from https://xtools.wmcloud.org/articleinfo-gadget.js
  */
 $(function(){
 if(mw.config.get('wgArticleId')===0||// no deleted articles, no special pages
 mw.config.get('wgCurRevisionId')!==mw.config.get('wgRevisionId')||// only current revision
 mw.config.get('wgAction')!=='view'){// only when viewing a page, not editing
 return;
 }

 constmarkup="<div id='xtools' style='font-size:84%; line-height:1.2em;"+
 "width:auto;'><span id='xtools_result'>.</span></div>";
 $(markup).insertBefore('#contentSub');
 const$result=$('#xtools_result');

 constloadinganimation=window.setInterval(function(){
 if($result.html()==='.&nbsp;&nbsp;'){
 $result.html('&nbsp;.&nbsp;');
 }elseif($result.html()==='&nbsp;.&nbsp;'){
 $result.html('&nbsp;&nbsp;.');
 }else{
 $result.html('.&nbsp;&nbsp;');
 }
 },300);

 $.get(
 'https://xtools.wmcloud.org/api/page/articleinfo/'+
 mw.config.get('wgServerName')+'/'+
 mw.config.get('wgPageName').replace(/["?%&+\\]/g,escape)+'?format=html'+
 '&uselang='+mw.config.get('wgUserLanguage')
 ).done(function(result){
 $result.html(result);
 clearInterval(loadinganimation);
 mw.hook('wikipage.content').fire($result);
 });
 });

 // https://zh.wikipedia.org/wiki/Help:%E5%A6%82%E4%BD%95%E8%AE%BF%E9%97%AE%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91/%E5%AE%8C%E6%95%B4%E7%89%88
 /*
 (function() {
  const sites = [
  'www.mediawiki.org',
  'www.wikidata.org',
  'incubator.wikimedia.org',
  'meta.wikimedia.org',
  'en.wiktionary.org',
  'wikitech.wikimedia.org',
  'commons.wikimedia.org'
  ];

  const activateSni = function() {
  mw.loader.using('mediawiki.ForeignApi').then(function() {
  (new mw.ForeignApi('https://' + sites[Math.floor(Math.random() * sites.length)] + '/w/api.php')).get({
  action: 'query',
  meta: 'userinfo',
  sand: Math.random() * 10000
  })
  sites.push(sites.shift())
  })
  window.setTimeout(activateSni, 30000 + Math.random() * 20000)
  };
  activateSni()
 })()
 */

 //[[:w:zh:User:SunAfterRain/js/download.js]] ([[:w:zh:Special:PermanentLink/79057441|79057441]])
 if(mw.config.get('wgArticleId')&&mw.config.get('wgRevisionId')&&mw.config.get('wgAction')==='view'&&!mw.config.get('wgDiffOldId')){
 $(mw.util.addPortletLink('p-cactions','','Download','t-download','Download this pagee')).on('click',(e)=>{
 e.preventDefault();

 constoldid=mw.config.get('wgRevisionId');
 letsuffix='.txt';
 lettype='text/plain';

 switch(mw.config.get('wgPageContentModel')){
 case'wikitext':
 suffix='.wikitext';
 type='text/x-wiki';
 break;
 case'javascript':
 suffix='.js';
 type='text/javascript';
 break;
 case'css':
 case'sanitized-css':
 suffix='.css';
 type='text/css';
 break;
 case'Scribunto':
 suffix='.lua';
 type='text/lua';
 break;
 }

 letfile=mw.config.get('wgPageName').replace(/[:\/\\*?'<>|]/g,'-').replace(newRegExp(suffix.replace(/\./g,'\\.')+'$'),'')+'_'+mw.config.get('wgRevisionId')+suffix;
 file=prompt('Filename: ',file)||file;

 $.ajax(
 '/w/index.php?'+newURLSearchParams({
 action:'raw',
 oldid,
 ctype:type
 }).toString()
 ).done((data)=>{
 constblob=newBlob([data],{
 type:type,
 });

 $('<a>')
 .attr({
 href:URL.createObjectURL(blob),
 download:file
 })
 .get(0)
 .click();
 });
 });
 }

AltStyle によって変換されたページ (->オリジナル) /