사용자:Ddxfx/common.js
참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다. 구글 크롬, 파이어폭스, 마이크로소프트 엣지, 사파리: ⇧ Shift 키를 누른 채 "새로 고침" 버튼을 클릭하십시오. 더 자세한 정보를 보려면 위키백과:캐시 무시하기 항목을 참고하십시오.
/*** [[백:위키휴가/집행기]] ***/
// 시작 시각
wikiBreakStart = new Array(
/* 연 Year */ 2021
/* 월 Month */ 12,
/* 일 Day */ 2,
/* 시 Hour */ 19,
/* 분 Minute */ 38,
/* 초 Second */ 0
);
// 종료 시각
wikiBreakEnd = new Array(
/* 연 Year */ 2021,
/* 월 Month */ 12,
/* 일 Day */ 2,
/* 시 Hour */ 22,
/* 분 Minute */ 0,
/* 초 Second */ 0
);
// 아래 줄은 편집하지 마세요!
mw.loader.load('//ko.wikipedia.org/w/index.php?title=User:IRTC1015/wbEnforcer.js&action=raw&ctype=text/javascript');
/*** 위키휴가 집행기 끝 ***/
/*
== [[위키백과:도구/편집요약 상용구]] ==
*/
window.esSummaries = [
/*
['버튼 이름', '입력될 편집 요약', '툴팁으로 뜨는 설명', '사소한 편집 여부(0/1/undefined)', '상용구 넣기 전에 요약 지우기(0/1, 생략 가능)']
위와 같은 형식으로 새로운 버튼을 추가할 수 있습니다.
마지막 줄을 제외한 줄 끝에 쉼표가 들어가 있는지 확인해 주세요.
위의 형식 대신 '텍스트'의 형태로 임의의 글을 입력하면 그 글이 그대로, 'br'을 입력하면 줄바꿈이 삽입됩니다.
*/
['내용', '내용 추가', '내용을 추가함'],
['링크plus', '링크 추가', '링크를 추가함'],
['링크edit', '링크 수정', '링크를 수정함'],
['의견', '의견 추가', '의견 남김'],
['분류', '분류 수정', '분류 추가, 삭제 및 정리'],
['오자', '오타 수정', '잘못되거나 빠진 글자 수정'],
['띄어쓰기', '띄어쓰기 수정', '띄어쓰기 수정']
['정리', '문서 정리', '문서의 모양 및 구성을 정리함'],
['동음링크수정', '동음이의어 문서로 가는 링크 고침', '동음이의 문서를 가리키거나 잘못된 문서를 가리키는 링크 수정'],
['틀달기', '틀 추가', '틀을 닮'],
['RV', '문서 훼손 복구', '훼손된 문서를 과거 판으로 되돌림'],
['삭신', '삭제 신청', '삭제 신청 틀을 닮'],
['특삭', '특정판 삭제 신청', '특정판 삭제 신청 틀을 닮'],
['삭토', '삭제 토론 회부', '삭제 토론 틀을 닮']
];
// cat-a-lot
window.catALotPrefs = {editpages: true};
mw.loader.load('jquery.ui');
mw.loader.load('//commons.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:Gadget-Cat-a-lot.js');
mw.loader.load('//commons.wikimedia.org/w/index.php?action=raw&ctype=text/css&title=MediaWiki:Gadget-Cat-a-lot.css', 'text/css');
/*** [[백:위키휴가/집행기]] ***/
// 시작 시각
wikiBreakStart = new Array(
/* 연 Year */ 2021,
/* 월 Month */ 2,
/* 일 Day */ 28,
/* 시 Hour */ 13,
/* 분 Minute */ 50,
/* 초 Second */ 0
);
// 종료 시각
wikiBreakEnd = new Array(
/* 연 Year */ 2021,
/* 월 Month */ 2,
/* 일 Day */ 28,
/* 시 Hour */ 13,
/* 분 Minute */ 50,
/* 초 Second */ 14
);
// 아래 줄은 편집하지 마세요!
mw.loader.load('//ko.wikipedia.org/w/index.php?title=User:IRTC1015/wbEnforcer.js&action=raw&ctype=text/javascript');
/*** 위키휴가 집행기 끝 ***/
/*
* 롤배커들을 위한 Gadget Script
** by [[사용자:*devunt]], from [[사용자:*devunt/rollback.js]]
*/
function addExtRbLink($container) {
var $rbnode = $([]), index = {};
var wgCanonicalSpecialPageName = mw.config.get('wgCanonicalSpecialPageName');
var wgAction = mw.config.get('wgAction');
if (typeof rollbackLinksDisable == 'object' && rollbackLinksDisable instanceof Array)
for (var i = 0; i < rollbackLinksDisable.length; i++)
index[rollbackLinksDisable[i]] = true;
if (
!('user' in index) && wgCanonicalSpecialPageName == "Contributions" ||
!('recent' in index) && wgCanonicalSpecialPageName == "Recentchanges" ||
!('watchlist' in index) && wgCanonicalSpecialPageName == "Watchlist" ||
!('history' in index) && wgAction == "history" ||
!('diff' in index) && (diffnode = document.getElementById("mw-diff-ntitle2"))
) {
$rbnode = $container.find( 'span.mw-rollback-link' );
}
$rbnode.each( function () { addExtendedRollbackLink( this ); } );
}
function confirmRollback() {
var url = this.href;
var user = url.match(/[?&]from=([^&]*)/);
if (!user) return;
user = decodeURIComponent(user[1].replace(/\+/g, " "));
var summary = prompt("추가할 편집 요약을 입력하세요.\n\n$user 는 편집이 되돌려질 사용자 이름으로 치환됩니다.",
rollbackSummaryDefault);
if (summary === null)
return false;
else if (summary === "")
return true;
this.href += "&summary=" + '[[특수:기여/$2|$2]]([[User talk:$2|토론]])의 편집을 전부 되돌림: '.replace(/\$2/g, user) + encodeURIComponent(summary.replace(/\$user/g, user));
return true;
}
function rollbackAsBot() {
this.href += "&bot=1";
return true;
}
function addExtendedRollbackLink(rbnode) {
var rblink = rbnode.getElementsByTagName("a")[0];
var alink = rblink.cloneNode(true);
alink.className = "";
alink.firstChild.nodeValue = "(+편집 요약)";
alink.onclick = confirmRollback;
rbnode.insertBefore(alink, rblink.nextSibling);
rbnode.insertBefore(document.createTextNode(" | "), alink);
if (userIsInGroup('sysop'))
{
var blink = rblink.cloneNode(true);
blink.className = "";
blink.firstChild.nodeValue = "(+봇)";
blink.onclick = rollbackAsBot;
rbnode.insertBefore(blink, alink.nextSibling);
rbnode.insertBefore(document.createTextNode(" | "), blink);
}
}
if (typeof rollbackLinksDisable == 'undefined')
rollbackLinksDisable = [];
if (typeof rollbackSummaryDefault == 'undefined')
rollbackSummaryDefault = "";
mw.hook( 'wikipage.content' ).add(addExtRbLink);
function userIsInGroup (group)
{
var wgUserGroups = mw.config.get('wgUserGroups');
if (wgUserGroups) {
if (!group || group.length === 0) group = '*';
return wgUserGroups.join (' ').indexOf (group) >= 0;
}
return false;
}