본문으로 이동

미디어위키 1.45 안정화가 거의 끝났습니다. 다만 Flow 확장 기능 관련 이슈가 있어서 대체하는 작업을 수행할 계획입니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 데이터베이스 덤프 받고싶으신 분은 큰숲백과 가입 후에 사용자토론:Bigforest에 의견 남겨주시면 ftp 주소, 계정, 비밀번호를 특수:EmailUser를 통해서 공개할 예정입니다.

사용자:Hsl0/vector.js: 두 판 사이의 차이

큰숲백과, 나무를 보지 말고 큰 숲을 보라.
Hsl0 (토론 | 기여)
 
Hsl0 (토론 | 기여)
편집 요약 없음
 
(같은 사용자의 중간 판 5개는 보이지 않습니다)
1번째 줄: 1번째 줄:
/* 이 자바스크립트 설정은 벡터 스킨을 사용하는 사용자에게 적용됩니다 */
// // 디버깅용 임시 조치
// // 미디어위키:Vector.js 적용시 지워주세요
// $(function() {
// setTimeout(function() {
// $('span#buttons').children().appendTo('div#buttons');
// $('span#buttons, #buttons span').remove();
// $('div#buttons, #buttons button').attr('style', null);
// },0);
// });
// // 디버깅용 임시 조치 끝
// // 여기까지 지워주세요


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


// toggleFunc
// // // toggleFunc
function toggleFunc() {
// // function toggleFunc() {
     $("#mw-panel, #p-personal ul.vector-menu-content-list, .mw-body, #left-navigation, #folded-link, #footer")
// //     $("#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');
// //     .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');
// //     $("#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") ? "[사이드바]" : "[화면 확장]";
// //     $("a#folded-link")[0].innerText = $("a#folded-link").is(".folded") ? "[사이드바]" : "[화면 확장]";
}
// // }


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


     }
// //     }
}
// // }


$('body').append('<span id="buttons"></span>');
// function createButton(id, content, action) {
$('#buttons').css({
// 'use strict';
    //'background':'#5B5',
// $('#buttons').append($('<button />', {
    'position': 'fixed',
// id: id
    'display': 'inline-block',
// }).html(content).click(action));
    'bottom': '0.5em',
// }
    'left': '0.5em',
    'z-index': '10',
});
var buttonCss = {
    'background': '#5B5',
    'padding': '0.2em 0.5em',
    'color': '#FFF',
    'position': 'relative',
    'display': 'inline-block',
    'margin-left': '0.7em',
    'z-index': '10',
    'cursor': 'pointer',
    'transition': 'bottom 0.5s',
    '-webkit-transition': 'bottom 0.5s',
    'user-select': 'none',
    '-webkit-user-select': 'none',
    '-moz-user-select': 'none',
    '-ms-user-select': 'none'
};
/* 위로 올라가는 버튼을 만듭니다. */
$(function () {
    'use strict';
    $('#buttons').append('<span id="to-top" >▲</span>');
    var $topButton = $('#to-top');
    $topButton.css(buttonCss).click(function () {
        $('html, body').animate({ scrollTop: 0 }, 'slow');
    });
    $(window).scroll(function () { });
});
/* 아래 버튼을 만듭니다. */
$(function () {
    'use strict';
    $('#buttons').append('<span id="to-bottom" >▼</span>');
    var $bottomButton = $('#to-bottom');
    var height = document.body.scrollHeight;
    var hminus = document.body.scrollHeight - "640";
    $bottomButton.css(buttonCss).click(function () {
        $('html, body').animate({ scrollTop: height }, 'slow');
    });
    $(window).scroll(function () { });
});


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

2024년 12월 13일 (금) 17:38 기준 최신판

// // 디버깅용 임시 조치
// // 미디어위키:Vector.js 적용시 지워주세요
// $(function() {
// 	setTimeout(function() {
// 		$('span#buttons').children().appendTo('div#buttons');
// 		$('span#buttons, #buttons span').remove();
// 		$('div#buttons, #buttons button').attr('style', null);
// 	},0);
// });
// // 디버깅용 임시 조치 끝
// // 여기까지 지워주세요

// /* [[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'});
// 	    });
// 	}
// });