사용자:Hsl0/vector.js

큰숲백과, 나무를 보지 말고 큰 숲을 보라.
Hsl0 (토론 | 기여)님의 2024년 11월 6일 (수) 21:22 판

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
  • 오페라: Ctrl-F5를 입력.
/* 이 자바스크립트 설정은 벡터 스킨을 사용하는 사용자에게 적용됩니다 */

/* [[Category:Wikipedia scripts]]
이 스크립트는 Minecraft Wiki의 Majr의 goToTop.js를 
(http://minecraftwiki.net/wiki/User:Majr/goToTop.js/)
리브레 위키의 사용자 Utolee90이 자유위키에서 재가공해서 만들었습니다. 이를 큰숲백과에서 큰숲식으로 다시 재가공 하였습니다. 
*/

// // toggleFunc
// function toggleFunc() {
//     $("#mw-panel, #p-personal ul.vector-menu-content-list, .mw-body, #left-navigation, #folded-link, #footer")
//     .css('transition', 'all 0.4s cubic-bezier(0,0,0.2,1) 0s');
//     $("#mw-panel, #p-personal ul.vector-menu-content-list, .mw-body, #left-navigation, #folded-link, #footer").toggleClass('folded');
//     $("a#folded-link")[0].innerText = $("a#folded-link").is(".folded") ? "[사이드바]" : "[화면 확장]";
// }

// //toggleNotice
// function toggleNotice() {
//     if ($(".mw-dismissable-notice")[0].style.display !== "block") {
//         $("#ctrl-dismissable-notice-link")[0].innerText = "[공지 숨기기]"
//         $(".mw-dismissable-notice")[0].style.display = "block";
//     }
//     else {
//         $("#ctrl-dismissable-notice-link")[0].innerText = "[공지 보기]"
//         $(".mw-dismissable-notice")[0].style.display = "";

//     }
// }

function createButton(id, content, action) {
	'use strict';
	$('#buttons').append($('<button />', {
		id: id
	}).html(content).click(action));
}

$('body').append('<div id="buttons"></div>');
$(function () {
    'use strict';
    var height = document.body.scrollHeight;
    /* 위로 올라가는 버튼을 만듭니다. */
    createButton('to-top', '▲', function () {
        $('html, body').animate({ scrollTop: 0 }, 'slow');
    });
    
    /* 아래 버튼을 만듭니다. */
    createButton('to-bottom', '▼', function () {
        $('html, body').animate({ scrollTop: height }, 'slow');
    });
    
    /* 랜덤문서 보내기 버튼을 만듭니다. */
    createButton('to-random', '?', function () {
        location.href = mw.util.getUrl('Special:Random');
    });
    
    // 특수 이름공간에서 만들지 않는 버튼
    if (mw.config.get('wgNamespaceNumber') >= 0) {
	    /* 편집 버튼을 만듭니다. */
	    createButton('to-editpage', 'E', function () {
	        if (mw.config.get('wgAction') != 'edit')
	            location.href = mw.util.getUrl(mw.config.get('wgRelevantPageName'), {action: 'edit'});
	    });
		/* 문서 역사 버튼을 만듭니다. */
	    createButton('to-history', 'H', function () {
	        location.href = mw.util.getUrl(mw.config.get('wgRelevantPageName'), {action: 'history'});
	    });
	}
});