Difference between revisions of "User:Xctan/vector.js"

From Moegirlpedia
Jump to: navigation, search
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
mw.loader.load('https://wikiplus-app.smartgslb.com/Main.min.js');
+
/*mw.loader.load('https://wikiplus-app.smartgslb.com/Main.min.js');
  
 
(function($, mw) {  
 
(function($, mw) {  
Line 49: Line 49:
 
                 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
 
                 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
 
                 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
 
                 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
                 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
+
                 mobile: !!u.match(/AppleWebKit.*Mobile.*-/), //是否为移动终端
 
                 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
 
                 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
 
                 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
 
                 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
Line 67: Line 67:
 
     if(browser.versions.mobile || browser.versions.ios || browser.versions.android ||   
 
     if(browser.versions.mobile || browser.versions.ios || browser.versions.android ||   
 
browser.versions.iPhone ){
 
browser.versions.iPhone ){
/*$("body.skin-vector").css("background-image","url(https://i.loli.net/2017/08/06/59872914f2328.png)");*/
+
/*$("body.skin-vector").css("background-image","url(https://i.loli.net/2017/08/06/59872914f2328.png)");*-/
/*$("body.skin-vector").css("background-position","top center")*/
+
/*$("body.skin-vector").css("background-position","top center")*-/
 
                         $("body.skin-vector").css("background-image","url(https://i.loli.net/2017/08/07/598741f56de7a.jpg)");
 
                         $("body.skin-vector").css("background-image","url(https://i.loli.net/2017/08/07/598741f56de7a.jpg)");
                         $("body.skin-vector").css("background-position","top left");
+
                         $("body.skin-vector").css("background-position","left");
 
console.log('tested mobile');  
 
console.log('tested mobile');  
 
}
 
}
Line 94: Line 94:
 
         });
 
         });
 
     })();
 
     })();
})(jQuery, mediaWiki);
+
})(jQuery, mediaWiki);*//*
 +
mw.loader.load('https://wikiplus-app.smartgslb.com/Main.min.js');
 +
 
 +
(function($, mw) {
 +
    var str = window.location.href;
 +
    if (str.indexOf("Mainpage") < 0)
 +
        $("body").prepend('<a href="https://en.moegirl.org"><img class="topButton1" src="https://i.loli.net/2017/08/07/59886347bd66f.png"></a>');
 +
    $("body").prepend('<a href="/Special:MyPage"><img class="topButton2" src="https://i.loli.net/2017/08/07/598863f4c1bf8.png"></a>');
 +
   
 +
    $("body.skin-vector").css("background-image","url(https://i.loli.net/2017/08/07/598741f56de7a.jpg)");
 +
    $("body.skin-vector").css("background-repeat","no-repeat");
 +
    $("body.skin-vector").css("background-position","top center");
 +
    $("body.skin-vector").css("background-attachment","fixed");
 +
 
 +
    $("#p-personal ul").append('<li><a href="/Talk:Discussion board">T</a></li>');
 +
    $("#p-personal ul").append('<li><a href="/Special:RecentChanges">R</a></li>');
 +
    $("#p-personal ul").append('<li><a href="/Special:SpecialPages">S</a></li>');
 +
 
 +
    if (str.indexOf("?title=") > -1)
 +
        str = str.substring(str.indexOf("?title=") + 7);
 +
    else
 +
        str = str.substring(str.indexOf(".org/") + 5);
 +
    $("#footer-info-lastmod").wrap('<a href="/index.php?title='+str+'&action=history"></a>');
 +
    $("#firstHeading").append('<span class="mw-editsection" style="display: none;">[<a href="/index.php?title='+str+'&action=edit">edit</a>]</span>');
 +
 
 +
    var topTitle = document.getElementById("firstHeading");
 +
    topTitle = topTitle.innerText;
 +
    $("div#p-personal").prepend('<span class="topTitle" title="' + topTitle + '">' + topTitle + '</span>');
 +
    $(".topTitle").before('<a href="https://en.moegirl.org" style="position: absolute; left: 15%;"><img width="28px" src="https://img.moegirl.org/enmoegirl/6/6f/Logo.svg" alt=""/></a>');
 +
 
 +
if (topTitle.indexOf("Mainpage") > -1) {
 +
    $("td").css("background-color","transparent")
 +
    $("#mw-head-base").css("box-shadow", "0px 40px 0px 60px rgba(255, 255, 255, 0.5)");
 +
    }
 +
 +
    function showHide() {
 +
    $("#mw-content-text div").each(function() {
 +
            if ($(this).css("display") == "none") {
 +
                $(this).css({"display": "inline-block", "background": "rgba(255, 255, 0, .3)"});
 +
            } else if ($(this).css("visibility") == "hidden") {
 +
                $(this).css({"visibility": "visible", "background": "rgba(255, 255, 0, .3)"});
 +
            }
 +
        });
 +
    }
 +
 
 +
    if ($("#editform").length === 0) showHide();
 +
 
 +
    $("#mw-content-text img").each(function() {
 +
        if (this.src == "https://img.moegirl.org/enmoegirl/d/d1/%E5%A4%A7%E8%90%8C%E5%AD%97.png") {
 +
            this.src = "https://i.loli.net/2017/08/02/5981bf14372d1.png";
 +
        }
 +
    });
 +
 
 +
    if (document.body.scrollHeight >= $(window).height() + 300) {
 +
        $("#p-personal").hide();
 +
        window.onscroll = function() {
 +
        var len = window.scrollY;
 +
        if (len < 300)
 +
            $("#p-personal").slideUp(300);
 +
        else
 +
            $("#p-personal").slideDown(300);
 +
        };
 +
    } else {
 +
        $("#p-personal").show();
 +
    }
 +
})(jQuery, mediaWiki);*/
 +
//above code is mostly cite from 茵陈's user page.

Latest revision as of 05:35, 22 February 2020

/*mw.loader.load('https://wikiplus-app.smartgslb.com/Main.min.js');

(function($, mw) { 
    $("#p-personal ul").append('<li id="pt-talk"><a href="/Talk:Discussion board">Talk</a></li>');
    $("#p-personal ul").append('<li id="pt-recent-changes"><a href="/Special:RC">ReC</a></li>');
    $("#p-personal ul").append('<li id="pt-special"><a href="/Special:SpecialPages">S</a></li>');
    
    
    var str = window.location.href;
    if (str.indexOf("index.php?title=") > -1) {
		str = str.substring(str.indexOf("index.php?title=") + 16);
    }
    else {
    	str = str.substring(str.indexOf(".org/") + 5);
    }
    $("#footer-info-lastmod").wrap('<a href="/index.php?title='+str+'&action=history"></a>');
    if(str.indexOf("action=edit") == -1 && str.indexOf("action=submit") == -1) {
		$("#firstHeading").append('<span class="mw-editsection">[<a href="/index.php?title='+str+'&action=edit">edit</a>]</span>');
		$("#firstHeading").append('<span class="mw-editsection">[<a href="/index.php?title='+str+'&action=purge">purge</a>]</span>');
    }
    $("#p-personal ul").append('<li id="pt-special"><a href="/Special:MovePage/'+str+'">M</a></li>');
    
    var topTitle = document.getElementById("firstHeading");
    topTitle = topTitle.innerText;
    topTitle = topTitle.substring(0, topTitle.indexOf("["));
    $("div#p-personal").prepend('<span class="topTitle">'+topTitle+'</span>');
    $(".topTitle").before('<a href="https://en.moegirl.org" style="position: absolute; left: 15%;"><img width="28px" src="https://img.moegirl.org/enmoegirl/6/6f/Logo.svg" alt=""/></a>');
    
    if (topTitle.indexOf("Mainpage") > -1) {
    	$("td").css("background-color","transparent")
    }
    
    function showHide() {
    	$("#mw-content-text div").each(function() {
            if ($(this).css("display") == "none") {
                $(this).css({"display": "inline-block", "background": "rgba(255, 255, 0, .3)"});
            } else if ($(this).css("visibility") == "hidden") {
                $(this).css({"visibility": "visible", "background": "rgba(255, 255, 0, .3)"});
            }
        });
    }
    
    var browser={  
    versions:function(){   
           var u = navigator.userAgent, app = navigator.appVersion;   
           return {//移动终端浏览器版本信息
                trident: u.indexOf('Trident') > -1, //IE内核
                presto: u.indexOf('Presto') > -1, //opera内核
                webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
                gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
                mobile: !!u.match(/AppleWebKit.*Mobile.*-/), //是否为移动终端
                ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
                android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
                iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器
                iPad: u.indexOf('iPad') > -1, //是否iPad
                webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
            };  
         }(),  
         language:(navigator.browserLanguage || navigator.language).toLowerCase() 
}   

	if(browser.versions.mobile || browser.versions.ios || browser.versions.android ||   
		browser.versions.iPhone || browser.versions.iPad){        
			console.log('mobile');      
	}else{console.log('pc')}
    
    if(browser.versions.mobile || browser.versions.ios || browser.versions.android ||   
		browser.versions.iPhone ){
			/*$("body.skin-vector").css("background-image","url(https://i.loli.net/2017/08/06/59872914f2328.png)");*-/
			/*$("body.skin-vector").css("background-position","top center")*-/
                        $("body.skin-vector").css("background-image","url(https://i.loli.net/2017/08/07/598741f56de7a.jpg)");
                        $("body.skin-vector").css("background-position","left");
			console.log('tested mobile'); 
	}
    else {
    	$("body.skin-vector").css("background-image","url(https://i.loli.net/2017/08/07/598741f56de7a.jpg)");
    	console.log("PC");
    }
    
    
    
    
    
    
    
    
    if ($("#editform").length === 0) showHide();

    (function replaceImg() {
    	$("#mw-content-text img").each(function() {
            if (this.src == "https://img.moegirl.org/enmoegirl/d/d1/%E5%A4%A7%E8%90%8C%E5%AD%97.png") {
                this.src = "https://img.moegirl.org/enmoegirl/6/6f/Logo.svg";
            }
        });
    })();
})(jQuery, mediaWiki);*//*
mw.loader.load('https://wikiplus-app.smartgslb.com/Main.min.js');

(function($, mw) { 
    var str = window.location.href;
    if (str.indexOf("Mainpage") < 0)
        $("body").prepend('<a href="https://en.moegirl.org"><img class="topButton1" src="https://i.loli.net/2017/08/07/59886347bd66f.png"></a>');
    $("body").prepend('<a href="/Special:MyPage"><img class="topButton2" src="https://i.loli.net/2017/08/07/598863f4c1bf8.png"></a>');
    
    $("body.skin-vector").css("background-image","url(https://i.loli.net/2017/08/07/598741f56de7a.jpg)");
    $("body.skin-vector").css("background-repeat","no-repeat");
    $("body.skin-vector").css("background-position","top center");
    $("body.skin-vector").css("background-attachment","fixed");

    $("#p-personal ul").append('<li><a href="/Talk:Discussion board">T</a></li>');
    $("#p-personal ul").append('<li><a href="/Special:RecentChanges">R</a></li>');
    $("#p-personal ul").append('<li><a href="/Special:SpecialPages">S</a></li>');

    if (str.indexOf("?title=") > -1) 
        str = str.substring(str.indexOf("?title=") + 7);
    else
        str = str.substring(str.indexOf(".org/") + 5);
    $("#footer-info-lastmod").wrap('<a href="/index.php?title='+str+'&action=history"></a>');
    $("#firstHeading").append('<span class="mw-editsection" style="display: none;">[<a href="/index.php?title='+str+'&action=edit">edit</a>]</span>');

    var topTitle = document.getElementById("firstHeading");
    topTitle = topTitle.innerText;
    $("div#p-personal").prepend('<span class="topTitle" title="' + topTitle + '">' + topTitle + '</span>');
    $(".topTitle").before('<a href="https://en.moegirl.org" style="position: absolute; left: 15%;"><img width="28px" src="https://img.moegirl.org/enmoegirl/6/6f/Logo.svg" alt=""/></a>');

	if (topTitle.indexOf("Mainpage") > -1) {
    	$("td").css("background-color","transparent")
    	$("#mw-head-base").css("box-shadow", "0px 40px 0px 60px rgba(255, 255, 255, 0.5)");
    }
	
    function showHide() {
    	$("#mw-content-text div").each(function() {
            if ($(this).css("display") == "none") {
                $(this).css({"display": "inline-block", "background": "rgba(255, 255, 0, .3)"});
            } else if ($(this).css("visibility") == "hidden") {
                $(this).css({"visibility": "visible", "background": "rgba(255, 255, 0, .3)"});
            }
        });
    }

    if ($("#editform").length === 0) showHide();

    $("#mw-content-text img").each(function() {
        if (this.src == "https://img.moegirl.org/enmoegirl/d/d1/%E5%A4%A7%E8%90%8C%E5%AD%97.png") {
            this.src = "https://i.loli.net/2017/08/02/5981bf14372d1.png";
        }
    });

    if (document.body.scrollHeight >= $(window).height() + 300) {
        $("#p-personal").hide();
        window.onscroll = function() { 
        var len = window.scrollY; 
        if (len < 300)
            $("#p-personal").slideUp(300);
        else
            $("#p-personal").slideDown(300);
        }; 
    } else {
        $("#p-personal").show();
    }
})(jQuery, mediaWiki);*/
//above code is mostly cite from 茵陈's user page.