사용자:Utolee90/Addbutton.js: 두 판 사이의 차이

편집 요약 없음
(상용구 내용 수정)
45번째 줄: 45번째 줄:
*/
*/
     new Array('오타','문서 안의 오타 수정','문서에서 오타를 정정함', 0, 1),
     new Array('오타','문서 안의 오타 수정','문서에서 오타를 정정함', 0, 1),
     new Array('넘', '넘겨주기 추가', '다른 문서로의 넘겨주기로 바꿈', 0, 1),
     new Array('넘', '다른 문서로 넘겨주기 추가', '다른 문서로의 넘겨주기로 바꿈', 0, 1),
     new Array('동음', '동음이의 문서', '동음이의 문서로 바꿈', 0, 1),
     new Array('동음', '동음이의어 문서 작성', '동음이의 문서로 바꿈', 0, 1),
     new Array('다른뜻', '다른 뜻 틀을 닮', '다른 뜻 틀을 닮', 0, 1),
     new Array('다른뜻', '다른 뜻 틀을 닮', '다른 뜻 틀을 닮', 0, 1),
     new Array('분류', '분류 재조정', '분류 추가, 삭제 및 정리', 1),
     new Array('분류', '분류 재조정', '분류 추가, 삭제 및 정리', 1),
     new Array('', '삭제 신청', '삭제 신청 틀을 닮', 1),
     new Array('삭신', '삭제 신청', '삭제 신청 틀을 닮', 1),
    new Array('삭토', '삭제 토론', '삭제 토론 틀을 닮', 1),
     new Array('답변', '의견에 답변함', '질문이나 의견에 답변을 함', 1),
     new Array('답변', '의견에 답변함', '질문이나 의견에 답변을 함', 1),
     new Array('토막', '토막글 틀 추가', '토막글 틀을 닮'),
     new Array('토막', '토막글 틀 추가', '토막글 틀을 닮'),
    new Array('토제거', '토막글 틀 제거', '토막글 틀을 지움'),
     new Array('분할', '문서 분할', '다른 문서와의 병합을 제안하거나 실행함'),
     new Array('분할', '문서 분할', '다른 문서와의 병합을 제안하거나 실행함'),
     new Array('', '문서 병합', '다른 문서와의 병합을 제안하거나 실행함'),
     new Array('병합', '문서 병합', '다른 문서와의 병합을 제안하거나 실행함'),
     new Array('정리', '문서 정리', '문서의 모양 및 구성을 정리함')
     new Array('정리', '문서 정리', '문서의 모양 및 구성을 정리함'),
  new Array('출근', '출근부에 출첵', '문서의 모양 및 구성을 정리함')
);
);

2017년 3월 24일 (금) 21:59 판

/* 한국어 위키백과 미디어위키:Gadget-editsummary.js 호출 */

function esEditSummary() {
	if (typeof esEditSummaries === 'undefined') return;
	var wgAction = mw.config.get('wgAction');
	if (wgAction == 'edit' || wgAction == 'submit') {
		var wpSummary = document.getElementById('wpSummary');
		if (!wpSummary || (wpSummary.form.wpSection && wpSummary.form.wpSection.value == 'new')) return;
		wpSummaryButtons = document.createElement('span');
		wpSummaryButtons.id = 'esSummaryButtons';
		wpSummary.parentNode.insertBefore(wpSummaryButtons, wpSummary.nextSibling);
		for (var i = 0; i < esEditSummaries.length; i++) esAppendButton(i);
	}
}

function esAppendButton(id) {
	var btn = document.createElement('esSummaryButton');
	btn.appendChild(document.createTextNode(esEditSummaries[id][0]));
	btn.title = esEditSummaries[id][2];
	btn.onclick = function() {esInsertSummary(esEditSummaries[id][1], esEditSummaries[id][3], esEditSummaries[id][4])};
	wpSummaryButtons.appendChild(btn);
}

function esInsertSummary(text, isMinor, clear) {
	var wpSummary = document.getElementById('wpSummary');
	if (isMinor !== undefined) { $('#wpMinoredit').prop('checked', isMinor, clear); }
	if (clear == 1) {
		wpSummary.value = text;
		return;
	}
	if (wpSummary.value.indexOf(text) != -1) return ;
	if (wpSummary.value.match(/[^,; \/]$/)) wpSummary.value += ',';
	if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' ';
	wpSummary.value += text;
}

jQuery( document ).ready(esEditSummary);

esEditSummaries = new Array(

/*
new Array('버튼 이름', '입력될 편집 요약', '툴팁으로 뜨는 설명(생략 가능)', '사소한 편집 여부(0/1 혹은 true/false, 생략 가능)', '상용구 넣기 전에 요약 지우기(0/1 혹은 true/false, 생략 가능)')
위와 같은 형식으로 새로운 버튼을 추가할 수 있습니다.
마지막 줄을 제외한 줄 끝에 쉼표가 들어가 있는지 확인해 주세요.
*/
    new Array('오타','문서 안의 오타 수정','문서에서 오타를 정정함', 0, 1),
    new Array('넘', '다른 문서로 넘겨주기 추가', '다른 문서로의 넘겨주기로 바꿈', 0, 1),
    new Array('동음', '동음이의어 문서 작성', '동음이의 문서로 바꿈', 0, 1),
    new Array('다른뜻', '다른 뜻 틀을 닮', '다른 뜻 틀을 닮', 0, 1),
    new Array('분류', '분류 재조정', '분류 추가, 삭제 및 정리', 1),
    new Array('삭신', '삭제 신청', '삭제 신청 틀을 닮', 1),
    new Array('답변', '의견에 답변함', '질문이나 의견에 답변을 함', 1),
    new Array('토막', '토막글 틀 추가', '토막글 틀을 닮'),
    new Array('분할', '문서 분할', '다른 문서와의 병합을 제안하거나 실행함'),
    new Array('병합', '문서 병합', '다른 문서와의 병합을 제안하거나 실행함'),
    new Array('정리', '문서 정리', '문서의 모양 및 구성을 정리함'),
   new Array('출근', '출근부에 출첵', '문서의 모양 및 구성을 정리함')
);