提供: Japanese Scratch-Wiki

6行目: 6行目:
 
//mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/ToT.js&action=raw&ctype=text/javascript");
 
//mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/ToT.js&action=raw&ctype=text/javascript");
  
 +
const __date = new Date();
 +
if (localStorage.getItem("af2020") || __date.toJSON().startsWith("2020-04-01")) {
 +
mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/2020.js&action=raw&ctype=text/javascript");
 +
}
  
 
// ひらがな記事
 
// ひらがな記事

2020年3月28日 (土) 19:33時点における版

mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/AccountRequest.js&action=raw&ctype=text/javascript");
mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/HotCat.js&action=raw&ctype=text/javascript");
mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/Survey.js&action=raw&ctype=text/javascript");
mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/Share.js&action=raw&ctype=text/javascript");
mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/AF.js&action=raw&ctype=text/javascript");
//mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/ToT.js&action=raw&ctype=text/javascript");

const __date = new Date();
if (localStorage.getItem("af2020") || __date.toJSON().startsWith("2020-04-01")) {
	mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/2020.js&action=raw&ctype=text/javascript");
}

// ひらがな記事
if (mw.config.get("wgPageName").indexOf("/ひらがな")>-1) document.getElementById("contentSub").style.display="none";
mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/Hiragana.js&action=raw&ctype=text/javascript");

// Halloween
if (false && mw.config.get("wgAction")=="view") window.addEventListener("load",function(){
    var ghost;
    ghost = document.createElement("img");
    ghost["id"] = "halloween";
    ghost.src = "https://ja.scratch-wiki.info/w/images/5/59/Ghost1.png";
    ghost.alt = "";
    ghost.addEventListener("click", function(e){
        alert("Happy Halloween!");
        e.target.hidden="true";
    });
    document.body.appendChild(ghost);
});


// Sitenotice
var NOTICE_ID=3;


function dismissNotice(){
 var box=document.getElementById("noticebox");
 box.style.display = "none";
 localStorage["dismiss-id"] = NOTICE_ID;
}

function checkNotice(){
 if (localStorage["dismiss-id"] == NOTICE_ID){
  dismissNotice();
 } else {
  var dismissBtn=document.getElementById("noticebox-dismiss");
  if (dismissBtn != null){
   dismissBtn.addEventListener("click",dismissNotice);
  }
 }
}

window.addEventListener("load",checkNotice);

function ShowResetDismiss(){
    if (mw.config.get("wgPageName") !=  "特別:ResetDismissNotice" && mw.config.get("wgPageName") !=  "特別:閉じた告知を再表示"){
        return;
    }
    var title=document.getElementsByTagName("title")[0];
    title.innerText="閉じた告知を再表示";
    var titlewiki=document.querySelector(".firstHeading");
    titlewiki.innerText="特別:閉じた告知を再表示";
    var contentsPane=document.getElementById("mw-content-text");
    contentsPane.innerHTML = "<p>閉じた告知を再表示するには、<a href='#' onclick='localStorage[\"dismiss-id\"]=0;'>ここ</a>を押してください。</p>";
}

window.addEventListener("load",ShowResetDismiss);

/* Hide tutorials via a page */
window.addEventListener("load",function(){
    if (mw.config.get("wgPageName") !=  "特別:HideTutorial" && mw.config.get("wgPageName") !=  "特別:チュートリアルを閉じる"){
        return;
    }
    var title=document.getElementsByTagName("title")[0];
    title.innerText="チュートリアルを閉じる";
    var titlewiki=document.querySelector(".firstHeading");
    titlewiki.innerText="特別:チュートリアルを閉じる";
    var contentsPane=document.getElementById("mw-content-text");
    contentsPane.innerHTML = "チュートリアルは強制的に閉じられました。";
    localStorage["scratchwikiskin-tutored"]="true";
    window.setTimeout(function(){location.href="https://ja.scratch-wiki.info/"},2000);
});


/* HIDDEN FEATURE! */
//window.addEventListener('load',function(e){document.getElementsByTagName('body')[0].innerHTML+=';';});

mw.loader.load("https://ja.scratch-wiki.info/w/index.php?title=MediaWiki:Common.js/bowser.js&action=raw&ctype=text/javascript");
window.addEventListener("load",function(){
var browserVersion = (bowser.name?bowser.name:"Unknown Browser")+" "+
                     (bowser.version?bowser.version:"Unknown Version")+"/"+
                     (bowser.osname?bowser.osname:"Unknown OS")+" "+
                     (bowser.osversion?bowser.osversion:"Unknown OS Version");
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
	'section': 'advanced',
	'group': 'insert',
	'tools': {
		'smile': {
			label: '環境情報',
			type: 'button',
			icon: '//upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Computer.svg/22px-Computer.svg.png',
			action: {
				type: 'encapsulate',
				options: {
					pre: browserVersion
				}
			}
		}
	}
} );
});
// Disable real names
window.addEventListener('load', function(){
  if (mw.config.get('wgPageName') != "特別:個人設定") return;
  var row = document.getElementById('mw-input-wprealname').parentElement.parentElement;
  row.nextElementSibling.remove();
  row.remove();
});

// 申請理由は必須
window.addEventListener("load", function(){
  if (mw.config.get("wgPageName")!=="特別:アカウント申請") return;
  document.querySelectorAll("#wpNotes")[0].setAttribute("required","true");
  document.querySelectorAll("#wpNotes")[0].setAttribute("minlength","50");
});