사용자:빨간용/monobook.js

위키백과, 우리 모두의 백과사전.

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다. 구글 크롬, 파이어폭스, 마이크로소프트 엣지, 사파리: ⇧ Shift 키를 누른 채 "새로 고침" 버튼을 클릭하십시오. 더 자세한 정보를 보려면 위키백과:캐시 무시하기 항목을 참고하십시오.

/*
위키백과:도구/네비게이션 팝업
*/
/*
mw.loader.load(
             'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
             + '&action=raw&ctype=text/javascript&dontcountme=s');
*/
/*
***** 편집 요약 상용구
***** 제작: [[사용자:피첼]]
***** 사용법: 자신의 .js 문서에 복사하여 편집. [[사용자:피첼/editsum.css]]도 잊지 마세요.
*/
 
function SummaryButtons(){
  if (wgAction == 'edit' || wgAction == 'submit' || wgAction == 'editredlink') {
    var wpSummary = document.getElementById('wpSummary')
    if (!wpSummary || (wpSummary.form.wpSection && wpSummary.form.wpSection.value == 'new')) return
    wpSummaryBtn = document.createElement('div')
    wpSummaryBtn.id = 'usrSumBtn'
    wpSummary.parentNode.insertBefore(wpSummaryBtn, wpSummary.nextSibling)
 
/*
 
  addSumButton('버튼 이름', '버튼을 누르면 입력 될 편집 요약', '버튼을 가리키면 툴팁으로 뜨는 설명')
  위와 같은 형식으로 새로운 버튼을 추가 할 수 있습니다.
 
*/
 
    addSumButton('오타', '오타를 정정', '오타를 정정함')
    addSumButton('오역', '오역을 정정', '오타를 정정함')
    addSumButton('정리', '문서 정리', '문서의 모양 및 구성을 정리함')
    addSumButton('분류', '분류', '분류 추가, 삭제 및 정리')
    addSumButton('인터', '인터위키', '인터위키 추가, 삭제 및 정리')
    addSumButton('토막', '토막글', '토막글 틀을 담')
    addSumButton('넘겨', '넘겨주기', '다른 문서로의 넘겨주기로 바꿈') 
    addSumButton('넘나', '넘나들기', '다른 문서로의 넘나들기로 바꿈')
    addSumButton('삭제', '삭제 신청', '삭제 신청 틀을 담')
    addSumButton('삭토', '삭제 토론', '삭제 토론 틀을 담')
    addSumButton('저작', '저작권', '저작권 관련 틀을 담')
    addSumButton('중립', '중립적 시각', '중립적 시각 틀을 담')
    addSumButton('분할', '문서 분할', '다른 문서와의 병합을 제안하거나 실행함')
    addSumButton('병합', '문서 병합', '다른 문서와의 병합을 제안하거나 실행함')
  }
}
 
function addSumButton(name, text, title) {
  var btn = document.createElement('sumBtn')
  btn.appendChild(document.createTextNode(name))
  btn.title = title
  btn.onclick = function() { insertSummary(text) }
  wpSummaryBtn.appendChild(btn)
}
 
function insertSummary(text) {
  var wpSummary = document.getElementById('wpSummary')
  if (wpSummary.value.indexOf(text) != -1) return 
  if (wpSummary.value.match(/[^,; \/]$/)) wpSummary.value += ','
  if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' '
  wpSummary.value += text
}
 
$(SummaryButtons)